Add Generic Services fonctionnel, testé avec collaborateurController

pull/2/head
Clement FERRERE 3 years ago
parent f1de70eafa
commit f91c1101cd
  1. 17
      Collaborateur_Epa_Back/espacecollab.backend.api/Controllers/CollaborateursController.cs
  2. 9
      Collaborateur_Epa_Back/espacecollab.backend.appservices/GenericsServices.cs

@ -22,6 +22,7 @@ namespace espacecollab.backend.api.Controllers
return Ok(CollaborateursServices.GetAll());
}
// GET: api/collaborateurs/{collaborateurId}
[HttpGet("{collaborateurId}")]
public ActionResult<CollaborateurApiDto> GetCollaborateurById(int collaborateurId)
{
@ -32,14 +33,14 @@ namespace espacecollab.backend.api.Controllers
return Ok(collaborateur);
}
//public CollaborateurApiDto? AddCollaborateur(CollaborateurApiDto collaborateurApi)
//{
// CollaborateurSqlDto collaborateurSql = collaborateurApi.ToSql();
// if (collaborateurSql == null)
// return null;
// CollaborateurRepository.Add(collaborateurSql);
// return collaborateurApi;
//}
[HttpPost("add")]
public ActionResult<CollaborateurApiDto> AddCollaborateur(CollaborateurApiDto collaborateurApi)
{
CollaborateurApiDto? addedCollaborateur = CollaborateursServices.Add(collaborateurApi);
if (addedCollaborateur == null)
return BadRequest();
return Ok(addedCollaborateur);
}
//public CollaborateurApiDto? DeleteCollaborateur(CollaborateurApiDto collaborateurApi)
//{

@ -41,6 +41,15 @@ namespace espacecollab.backend.appservices
return MapperToApiDto(entity);
}
public To? Add(To entity)
{
T entitySql = MapperToSqlDto(entity);
if (entitySql == null) { return null; }
T? entitySqlValidation = GenericRepository.Add(entitySql);
if (entitySqlValidation == null) { return null; }
return MapperToApiDto(entitySqlValidation);
}
//public To? Update(To apiDto)
//{
// T? entity = GenericRepository.Update<T>(apiDto.ToEntity());

Loading…
Cancel
Save