public async Task <IActionResult> UpdateById(long id, DivisionReceivingDTO divisionReceiving) { var response = await _divisonService.UpdateDivision(id, divisionReceiving); if (response.StatusCode >= 400) { return(StatusCode(response.StatusCode, response)); } var division = ((ApiOkResponse)response).Result; return(Ok((DivisionTransferDTO)division)); }
public async Task <ActionResult> AddNewBranch(DivisionReceivingDTO divisionReceiving) { var response = await _divisonService.AddDivision(divisionReceiving); if (response.StatusCode >= 400) { return(StatusCode(response.StatusCode, response)); } var division = ((ApiOkResponse)response).Result; return(Ok((DivisionTransferDTO)division)); }
public async Task <ApiResponse> AddDivision(DivisionReceivingDTO divisionReceivingDTO) { var division = _mapper.Map <Division>(divisionReceivingDTO); var saveddivision = await _divisionRepo.SaveDivision(division); if (saveddivision == null) { return(new ApiResponse(500)); } var divisionTransferDTOs = _mapper.Map <DivisionTransferDTO>(division); return(new ApiOkResponse(divisionTransferDTOs)); }
public async Task <ApiResponse> UpdateDivision(long id, DivisionReceivingDTO divisionReceivingDTO) { var divisionToUpdate = await _divisionRepo.FindDivisionById(id); if (divisionToUpdate == null) { return(new ApiResponse(404)); } divisionToUpdate.Name = divisionReceivingDTO.Name; divisionToUpdate.Description = divisionReceivingDTO.Description; divisionToUpdate.MissionStatement = divisionReceivingDTO.MissionStatement; divisionToUpdate.HeadId = divisionReceivingDTO.HeadId; var updatedDivision = await _divisionRepo.UpdateDivision(divisionToUpdate); if (updatedDivision == null) { return(new ApiResponse(500)); } var divisionTransferDTOs = _mapper.Map <DivisionTransferDTO>(updatedDivision); return(new ApiOkResponse(divisionTransferDTOs)); }