public static DCPaymentDTO ConvertToDCPaymentDTO(DCPaymentDetail dCPaymentDetail)
        {
            DCPaymentDTO dCPaymentDTO = new DCPaymentDTO();

            if (dCPaymentDetail != null)
            {
                dCPaymentDTO.CreatedBy   = dCPaymentDetail.CreatedBy;
                dCPaymentDTO.CreatedDate = dCPaymentDetail.CreatedDate;
                dCPaymentDTO.DCId        = dCPaymentDetail.DCId;
                //dCPaymentDTO.DCOrderCode = dCPaymentDetail.
                dCPaymentDTO.DCName            = dCPaymentDetail.DistributionCenter.DCName;
                dCPaymentDTO.DCOrderId         = dCPaymentDetail.DCOrderId;
                dCPaymentDTO.DCPaymentId       = dCPaymentDetail.DCPaymentId;
                dCPaymentDTO.ModifiedDate      = dCPaymentDetail.ModifiedDate;
                dCPaymentDTO.ModifiedBy        = dCPaymentDetail.ModifiedBy;
                dCPaymentDTO.ModifiedDate      = dCPaymentDetail.ModifiedDate;
                dCPaymentDTO.PaymentComments   = dCPaymentDetail.PaymentComments;
                dCPaymentDTO.PaymentCrAmount   = dCPaymentDetail.PaymentCrAmount.GetValueOrDefault();
                dCPaymentDTO.PaymentDate       = dCPaymentDetail.PaymentDate;
                dCPaymentDTO.PaymentDrAmount   = dCPaymentDetail.PaymentDrAmount.GetValueOrDefault();
                dCPaymentDTO.PaymentMode       = dCPaymentDetail.PaymentMode;
                dCPaymentDTO.PaymentReceivedBy = dCPaymentDetail.PaymentReceivedBy;
            }


            return(dCPaymentDTO);
        }
Beispiel #2
0
 public void Update(DCPaymentDetail dCPaymentDetail)
 {
     if (dCPaymentDetail != null)
     {
         _repository.Entry <Sql.DCPaymentDetail>(dCPaymentDetail).State = System.Data.Entity.EntityState.Modified;
     }
 }
Beispiel #3
0
 public void Add(DCPaymentDetail dCPaymentDetail)
 {
     if (dCPaymentDetail != null)
     {
         _repository.DCPaymentDetails.Add(dCPaymentDetail);
     }
 }
 public static void ConvertToDCPaymentDetailEntity(ref DCPaymentDetail dCPaymentDetail, DCPaymentDTO dCPaymentDTO, bool isUpdate)
 {
     dCPaymentDetail.DCId = dCPaymentDTO.DCId;
     if (string.IsNullOrWhiteSpace(dCPaymentDTO.PaymentComments) == false)
     {
         dCPaymentDetail.PaymentComments = dCPaymentDTO.PaymentComments;
     }
     if (string.IsNullOrWhiteSpace(dCPaymentDTO.PaymentMode) == false)
     {
         dCPaymentDetail.PaymentMode = dCPaymentDTO.PaymentMode;
     }
     if (string.IsNullOrWhiteSpace(dCPaymentDTO.PaymentReceivedBy) == false)
     {
         dCPaymentDetail.PaymentReceivedBy = dCPaymentDTO.PaymentReceivedBy;
     }
 }
Beispiel #5
0
        public void UpdateOrderPaymentDetailsForOrder(DistributionCenter distributionCenter, DCOrder dCOrder)
        {
            DCPaymentDetail dCPaymentDetail = new DCPaymentDetail();

            dCPaymentDetail.DCPaymentId     = unitOfWork.DashboardRepository.NextNumberGenerator("DCPaymentDetail");
            dCPaymentDetail.CreatedDate     = dCPaymentDetail.ModifiedDate = DateTimeHelper.GetISTDateTime();
            dCPaymentDetail.CreatedBy       = dCPaymentDetail.ModifiedBy = distributionCenter.AgentName;
            dCPaymentDetail.DCId            = distributionCenter.DCId;
            dCPaymentDetail.DCOrderId       = dCOrder.DCOrderId;
            dCPaymentDetail.IsDeleted       = false;
            dCPaymentDetail.PaymentComments = "Initial Order Amount";
            dCPaymentDetail.PaymentDate     = DateTimeHelper.GetISTDateTime();
            dCPaymentDetail.PaymentDrAmount = dCOrder.OrderTotalPrice;
            unitOfWork.DCPaymentDetailRepository.Add(dCPaymentDetail);
            UpdateDCWalletForOrder(distributionCenter.DCId, dCOrder.OrderTotalPrice, false);
        }
        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);
        }