public GPSendingResponseDto SaveGPSendingDetails(GPSendingRequestDto GPSendingRequestDto) { GPSendingResponseDto getGPSendingResponseDto; try { getGPSendingResponseDto = businessGatePass.SaveGPSendingDetails(GPSendingRequestDto); getGPSendingResponseDto.ServiceResponseStatus = 1; } catch (SSException exception) { getGPSendingResponseDto = new GPSendingResponseDto { ServiceResponseStatus = 0, ErrorMessage = exception.Message, ErrorCode = exception.ExceptionCode }; } catch (Exception exception) { getGPSendingResponseDto = new GPSendingResponseDto { ServiceResponseStatus = 0, ErrorCode = ExceptionAttributes.ExceptionCodes.InternalServerError, ErrorMessage = exception.Message }; } return(getGPSendingResponseDto); }
public GPSendingResponseDto SaveGPSendingDetails(GPSendingRequestDto GPSendingRequestDto) { var createdBy = Helper.userIdToekn(); GPSendingResponseDto GPSendingResponseDto = new GPSendingResponseDto(); #region Section To Save GPMaster gatePassRepository.SaveGPSendingMaster(GPSendingRequestDto.GPType, GPSendingRequestDto.GPNumber, GPSendingRequestDto.VendorCode, GPSendingRequestDto.GPDate, GPSendingRequestDto.RequestedBy, GPSendingRequestDto.Remarks); #endregion #region Section To Save GP Details foreach (var gpSendingDetails in GPSendingRequestDto.GPSendingDetailsList) { var GPSendingDetailsListCM = new List <GPSendingDetailsListCM>(); var cModel = new GPSendingDetailsCM(); var GPSendingDetail = new GPSendingDetailsListCM { GPNumber = gpSendingDetails.GPNumber, GPSerialNo = gpSendingDetails.GPSerialNo, Description = gpSendingDetails.Description, Units = gpSendingDetails.Units, ReceivedQuantity = gpSendingDetails.ReceivedQuantity, SentQuantity = gpSendingDetails.SentQuantity, CreatedBy = createdBy, CreatedDateTime = DateTime.Now }; GPSendingDetailsListCM.Add(GPSendingDetail); cModel.GPSendingDetailsListItemsCM = GPSendingDetailsListCM; // Section to add the gp sending master details information gatePassRepository.SaveGPSendingDetails(cModel); } #endregion return(GPSendingResponseDto); }