public async Task <IActionResult> UpdateById(long id, OperatingEntityReceivingDTO operatingEntityReceiving) { var response = await _operatingEntityService.UpdateOperatingEntity(id, operatingEntityReceiving); if (response.StatusCode >= 400) { return(StatusCode(response.StatusCode, response)); } var operatingEntity = ((ApiOkResponse)response).Result; return(Ok((OperatingEntityTransferDTO)operatingEntity)); }
public async Task <ActionResult> AddNew(OperatingEntityReceivingDTO operatingEntityReceiving) { var response = await _operatingEntityService.AddOperatingEntity(operatingEntityReceiving); if (response.StatusCode >= 400) { return(StatusCode(response.StatusCode, response)); } var operatingEntity = ((ApiOkResponse)response).Result; return(Ok((OperatingEntityTransferDTO)operatingEntity)); }
public async Task <ApiResponse> AddOperatingEntity(OperatingEntityReceivingDTO operatingEntityReceivingDTO) { var operatingEntity = _mapper.Map <OperatingEntity>(operatingEntityReceivingDTO); var savedOperatingEntity = await _operatingEntityRepo.SaveOperatingEntity(operatingEntity); if (savedOperatingEntity == null) { return(new ApiResponse(500)); } var operatingEntityTransferDTOs = _mapper.Map <OperatingEntityTransferDTO>(operatingEntity); return(new ApiOkResponse(operatingEntityTransferDTOs)); }
public async Task <ApiResponse> UpdateOperatingEntity(long id, OperatingEntityReceivingDTO operatingEntityReceivingDTO) { var operatingEntityToUpdate = await _operatingEntityRepo.FindOperatingEntityById(id); if (operatingEntityToUpdate == null) { return(new ApiResponse(404)); } operatingEntityToUpdate.Name = operatingEntityReceivingDTO.Name; operatingEntityToUpdate.Description = operatingEntityReceivingDTO.Description; operatingEntityToUpdate.HeadId = operatingEntityReceivingDTO.HeadId; operatingEntityToUpdate.DivisionId = operatingEntityReceivingDTO.DivisionId; var updatedOperatingEntity = await _operatingEntityRepo.UpdateOperatingEntity(operatingEntityToUpdate); if (updatedOperatingEntity == null) { return(new ApiResponse(500)); } var operatingEntityTransferDTOs = _mapper.Map <OperatingEntityTransferDTO>(updatedOperatingEntity); return(new ApiOkResponse(operatingEntityTransferDTOs)); }