Delete et update generic + collaborateur services

pull/2/head
Clement FERRERE 3 years ago
parent f91c1101cd
commit 1191ca7371
  1. 32
      Collaborateur_Epa_Back/espacecollab.backend.api/Controllers/CollaborateursController.cs
  2. 43
      Collaborateur_Epa_Back/espacecollab.backend.appservices/GenericsServices.cs

@ -42,23 +42,23 @@ namespace espacecollab.backend.api.Controllers
return Ok(addedCollaborateur); return Ok(addedCollaborateur);
} }
//public CollaborateurApiDto? DeleteCollaborateur(CollaborateurApiDto collaborateurApi) [HttpDelete("delete")]
//{ public ActionResult<CollaborateurApiDto> DeleteCollaborateur(CollaborateurApiDto collaborateurApi)
// CollaborateurSqlDto collaborateurSql = collaborateurApi.ToSql(); {
// if (collaborateurSql == null) CollaborateurApiDto? deletedCollaborateur = CollaborateursServices.Delete(collaborateurApi);
// return null; if (deletedCollaborateur == null)
// CollaborateurRepository.Delete(collaborateurSql); return BadRequest();
// return collaborateurApi; return Ok(deletedCollaborateur);
//} }
//public CollaborateurApiDto? UpdateCollaborateur(CollaborateurApiDto collaborateurApi) [HttpPut("update")]
//{ public ActionResult<CollaborateurApiDto> UpdateCollaborateur(CollaborateurApiDto collaborateurApi)
// CollaborateurSqlDto collaborateurSql = collaborateurApi.ToSql(); {
// if (collaborateurSql == null) CollaborateurApiDto? updatedCollaborateur = CollaborateursServices.Update(collaborateurApi);
// return null; if (updatedCollaborateur == null) { return BadRequest(); }
// CollaborateurRepository.Update(collaborateurSql); return Ok(updatedCollaborateur);
// return collaborateurApi;
//} }
//public IEnumerable<CollaborateurApiDto> GetCollaborateursByBusinessUnit(int businessUnitId) //public IEnumerable<CollaborateurApiDto> GetCollaborateursByBusinessUnit(int businessUnitId)
//{ //{

@ -18,15 +18,6 @@ namespace espacecollab.backend.appservices
MapperToSqlDto = mapperToSqlDto; MapperToSqlDto = mapperToSqlDto;
} }
//public To? Add(To apiDto)
//{
// T? entity = GenericRepository.Add(apiDto.ToEntity());
// if (entity == null)
// return null;
// return new To().FromEntity(entity);
//}
public IEnumerable<To> GetAll() public IEnumerable<To> GetAll()
{ {
return GenericRepository.GetAll().Select(entity => MapperToApiDto(entity)).ToList(); return GenericRepository.GetAll().Select(entity => MapperToApiDto(entity)).ToList();
@ -41,22 +32,34 @@ namespace espacecollab.backend.appservices
return MapperToApiDto(entity); return MapperToApiDto(entity);
} }
public To? Add(To entity) public To? Add(To apiDto)
{ {
T entitySql = MapperToSqlDto(entity); T sqlDto = MapperToSqlDto(apiDto);
if (entitySql == null) { return null; } if (sqlDto == null) { return null; }
T? entitySqlValidation = GenericRepository.Add(entitySql); T? entitySqlValidation = GenericRepository.Add(sqlDto);
if (entitySqlValidation == null) { return null; } if (entitySqlValidation == null) { return null; }
return MapperToApiDto(entitySqlValidation); return MapperToApiDto(entitySqlValidation);
} }
//public To? Update(To apiDto) public To? Update(To apiDto)
//{ {
// T? entity = GenericRepository.Update<T>(apiDto.ToEntity()); T? sqlDto = MapperToSqlDto(apiDto);
// if (entity == null) if (sqlDto == null)
// return null; return null;
T? sqlDtoValidation = GenericRepository.Update(sqlDto);
if (sqlDtoValidation == null) { return null; }
return MapperToApiDto(sqlDtoValidation);
}
public To? Delete(To apiDto)
{
T? sqlDto = MapperToSqlDto(apiDto);
if (sqlDto == null)
return null;
T? sqlDtoValidation = GenericRepository.Delete(sqlDto);
if (sqlDtoValidation == null) { return null; }
return MapperToApiDto(sqlDtoValidation);
}
// return new To().FromEntity(entity);
//}
} }
} }

Loading…
Cancel
Save