public static Management GetManagementEntity(ManagementForCreationDTO managementDto) { return(new Management() { ManagerId = managementDto.ManagerId, TeamId = managementDto.TeamId }); }
public IActionResult PostManagement([FromBody] ManagementForCreationDTO managementFromRequest) { if (managementFromRequest == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest()); } _repo.AddManager(ModelsMapping.GetManagementEntity(managementFromRequest)); return(Ok()); }
public IActionResult PutManagement([FromBody] ManagementForCreationDTO managementFromRequest, int managementId) { if (managementFromRequest == null) { return(NotFound()); } if (!ModelState.IsValid) { return(BadRequest()); } var management = _repo.GetManager(managementId); ValuesUpdater.UpdateManagementFromDto(management, managementFromRequest); _repo.SaveChanges(); return(Ok()); }
public static void UpdateManagementFromDto(Management managementToUpdate, ManagementForCreationDTO managementWithUpdatedValues) { managementToUpdate.ManagerId = managementWithUpdatedValues.ManagerId; managementToUpdate.TeamId = managementWithUpdatedValues.TeamId; }