public async Task <ActionResult> SaveShipment(ShipmentFormDto shipmentDto) { RequestResponse <int> requestResponse = new RequestResponse <int>(); try { requestResponse.Status = await _shipmentService.AddUpdateAsync(shipmentDto); if (requestResponse.Status == 1) { requestResponse.Message = Utility.ResponseHelper.ShipmentUpdated; } if (requestResponse.Status == 2) { requestResponse.Message = Utility.ResponseHelper.ShipmentAdded; } if (_unitOfWork.HasChanges()) { await _unitOfWork.CompleteAsync(); } } catch (Exception ex) { requestResponse.Message = ex.Message; requestResponse.Status = Utility.ResponseHelper.FailureCode; } return(Ok(requestResponse)); }