public async Task <IActionResult> UpdateById(long id, StrategicBusinessUnitReceivingDTO strategicBusinessUnitReceiving) { var response = await _strategicBusinessUnitService.UpdateStrategicBusinessUnit(id, strategicBusinessUnitReceiving); if (response.StatusCode >= 400) { return(StatusCode(response.StatusCode, response)); } var strategicBusinessUnit = ((ApiOkResponse)response).Result; return(Ok((StrategicBusinessUnitTransferDTO)strategicBusinessUnit)); }
public async Task <ActionResult> AddNew(StrategicBusinessUnitReceivingDTO strategicBusinessUnitReceiving) { var response = await _strategicBusinessUnitService.AddStrategicBusinessUnit(strategicBusinessUnitReceiving); if (response.StatusCode >= 400) { return(StatusCode(response.StatusCode, response)); } var strategicBusinessUnit = ((ApiOkResponse)response).Result; return(Ok((StrategicBusinessUnitTransferDTO)strategicBusinessUnit)); }
public async Task <ApiResponse> AddStrategicBusinessUnit(StrategicBusinessUnitReceivingDTO strategicBusinessUnitReceivingDTO) { var strategicBusinessUnit = _mapper.Map <StrategicBusinessUnit>(strategicBusinessUnitReceivingDTO); var savedStrategicBusinessUnit = await _strategicBusinessUnitRepo.SaveStrategyBusinessUnit(strategicBusinessUnit); if (savedStrategicBusinessUnit == null) { return(new ApiResponse(500)); } var strategicBusinessUnitTransferDTOs = _mapper.Map <StrategicBusinessUnitTransferDTO>(strategicBusinessUnit); return(new ApiOkResponse(strategicBusinessUnitTransferDTOs)); }
public async Task <ApiResponse> UpdateStrategicBusinessUnit(long id, StrategicBusinessUnitReceivingDTO strategicBusinessUnitReceivingDTO) { var strategicBusinessUnitToUpdate = await _strategicBusinessUnitRepo.FindStrategyBusinessUnitById(id); if (strategicBusinessUnitToUpdate == null) { return(new ApiResponse(404)); } strategicBusinessUnitToUpdate.Name = strategicBusinessUnitReceivingDTO.Name; strategicBusinessUnitToUpdate.Description = strategicBusinessUnitReceivingDTO.Description; strategicBusinessUnitToUpdate.OperatingEntityId = strategicBusinessUnitReceivingDTO.OperatingEntityId; var updatedStrategicBusinessUnit = await _strategicBusinessUnitRepo.UpdateStrategyBusinessUnit(strategicBusinessUnitToUpdate); if (updatedStrategicBusinessUnit == null) { return(new ApiResponse(500)); } var strategicBusinessUnitTransferDTOs = _mapper.Map <StrategicBusinessUnitTransferDTO>(updatedStrategicBusinessUnit); return(new ApiOkResponse(strategicBusinessUnitTransferDTOs)); }