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));
        }
Example #3
0
        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));
        }
Example #4
0
        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));
        }