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); }
public void Update(DCPaymentDetail dCPaymentDetail) { if (dCPaymentDetail != null) { _repository.Entry <Sql.DCPaymentDetail>(dCPaymentDetail).State = System.Data.Entity.EntityState.Modified; } }
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; } }
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); }