public GPReceivingResponseDto SaveGPReceivingtDetails(GPReceivingRequestDto GPReceivingRequestDto) { GPReceivingResponseDto getGPReceivingResponseDto; try { getGPReceivingResponseDto = businessGatePass.SaveGPReceivingtDetails(GPReceivingRequestDto); getGPReceivingResponseDto.ServiceResponseStatus = 1; } catch (SSException exception) { getGPReceivingResponseDto = new GPReceivingResponseDto { ServiceResponseStatus = 0, ErrorMessage = exception.Message, ErrorCode = exception.ExceptionCode }; } catch (Exception exception) { getGPReceivingResponseDto = new GPReceivingResponseDto { ServiceResponseStatus = 0, ErrorCode = ExceptionAttributes.ExceptionCodes.InternalServerError, ErrorMessage = exception.Message }; } return(getGPReceivingResponseDto); }
public GPReceivingResponseDto SaveGPReceivingtDetails(GPReceivingRequestDto GPReceivingRequestDto) { var createdBy = Helper.userIdToekn(); GPReceivingResponseDto GPReceivingResponseDto = new GPReceivingResponseDto(); #region Section To Save GP Receiving Master gatePassRepository.SaveGPReceivingMaster(GPReceivingRequestDto.GPReceiptNumber, GPReceivingRequestDto.GPReceiptDate, GPReceivingRequestDto.VendorCode, GPReceivingRequestDto.DocumentID, GPReceivingRequestDto.DocumentDate, GPReceivingRequestDto.Remarks); #endregion #region Section To Save GP Receiving Details foreach (var gpReceivingDetails in GPReceivingRequestDto.GPReceivingDetails) { var GPReceivingDetailsListCM = new List <GPReceivingDetailsListCM>(); var cModel = new GPReceivingDetailsCM(); var GPReceivingDetail = new GPReceivingDetailsListCM { GPReceiptNumber = gpReceivingDetails.GPReceiptNumber, GPNumber = gpReceivingDetails.GPNumber, GPSerialNo = gpReceivingDetails.GPSerialNo, ReceivedQuantity = gpReceivingDetails.ReceiptQuantity, CreatedBy = createdBy, CreatedDateTime = DateTime.Now }; GPReceivingDetailsListCM.Add(GPReceivingDetail); cModel.GPReceivingDetailsListItemsCM = GPReceivingDetailsListCM; // Section to add the gp sending master details information gatePassRepository.SaveGPReceivingDetails(cModel); } #endregion return(GPReceivingResponseDto); }