コード例 #1
0
        public ResponseDTO UpdateDCPaymentDetail(DCPaymentDTO dCPaymentDTO)
        {
            ResponseDTO responseDTO = new ResponseDTO();
            var         dcPayment   = unitOfWork.DCPaymentDetailRepository.GetPaymentDetailByPaymentId(dCPaymentDTO.DCPaymentId);

            if (dcPayment == null)
            {
                throw new PlatformModuleException("DC Payment Details not found with DC Payment Id");
            }

            // return AddDCPaymentDetail(dCPaymentDTO);

            DCPaymentConvertor.ConvertToDCPaymentDetailEntity(ref dcPayment, dCPaymentDTO, true);

            dcPayment.DCOrderId       = dCPaymentDTO.DCOrderId;
            dcPayment.PaymentCrAmount = dCPaymentDTO.PaymentCrAmount;
            dcPayment.PaymentDrAmount = dCPaymentDTO.PaymentDrAmount;
            dcPayment.ModifiedBy      = "Admin";
            dcPayment.ModifiedDate    = DateTimeHelper.GetISTDateTime();

            unitOfWork.DCPaymentDetailRepository.Update(dcPayment);
            unitOfWork.SaveChanges();
            dCPaymentDTO        = DCPaymentConvertor.ConvertToDCPaymentDTO(dcPayment);
            responseDTO.Status  = true;
            responseDTO.Message = "DC Payment Detail Updated Successfully";
            responseDTO.Data    = dCPaymentDTO;
            return(responseDTO);
        }
コード例 #2
0
        public DCPaymentDetail AddOrderPaymentDetail(DCPaymentDTO dCPaymentDTO, int orderId, decimal paidAmount)
        {
            DCPaymentDetail dCPaymentDetail = new DCPaymentDetail();

            dCPaymentDetail.DCPaymentId = unitOfWork.DashboardRepository.NextNumberGenerator("DCPaymentDetail");
            var dc = unitOfWork.DistributionCenterRepository.GetById(dCPaymentDTO.DCId);

            DCPaymentConvertor.ConvertToDCPaymentDetailEntity(ref dCPaymentDetail, dCPaymentDTO, false);
            dCPaymentDetail.DCOrderId   = orderId;
            dCPaymentDetail.IsDeleted   = false;
            dCPaymentDetail.CreatedBy   = dCPaymentDetail.ModifiedBy = dc.AgentName;
            dCPaymentDetail.CreatedDate = dCPaymentDetail.ModifiedDate = DateTimeHelper.GetISTDateTime();
            if (dCPaymentDTO.PaymentDate != DateTime.MinValue)
            {
                dCPaymentDetail.PaymentDate = DateTimeHelper.GetISTDateTime().Date;
            }
            else
            {
                dCPaymentDetail.PaymentDate = dCPaymentDTO.PaymentDate;
            }
            dCPaymentDetail.PaymentCrAmount = paidAmount;
            unitOfWork.DCPaymentDetailRepository.Add(dCPaymentDetail);
            return(dCPaymentDetail);
        }