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); }
public List <DCPaymentDTO> GetAllDCPayments() { List <DCPaymentDTO> dCPaymentDetailList = new List <DCPaymentDTO>(); var dCPaymentDetails = unitOfWork.DCPaymentDetailRepository.GetAll(); if (dCPaymentDetails != null) { foreach (var dcpayemnt in dCPaymentDetails) { dCPaymentDetailList.Add(DCPaymentConvertor.ConvertToDCPaymentDTO(dcpayemnt)); } } return(dCPaymentDetailList); }
public ResponseDTO DeleteDCPaymentDetail(int id) { ResponseDTO responseDTO = new ResponseDTO(); UnitOfWork unitOfWork = new UnitOfWork(); //get dCAddress var dcPayemnt = unitOfWork.DCPaymentDetailRepository.GetPaymentDetailByPaymentId(id); dcPayemnt.IsDeleted = true; unitOfWork.DCPaymentDetailRepository.Update(dcPayemnt); unitOfWork.SaveChanges(); DCPaymentDTO dCPaymentDTO = DCPaymentConvertor.ConvertToDCPaymentDTO(dcPayemnt); responseDTO.Status = true; responseDTO.Message = "DC Payment Detail Deleted Successfully"; responseDTO.Data = dCPaymentDTO; return(responseDTO); }
public ResponseDTO AddDCPaymentDetail(DCPaymentDTO dCPaymentDTO) { ResponseDTO responseDTO = new ResponseDTO(); DCPaymentDetail dCPaymentDetail; if (dCPaymentDTO.PaymentCrAmount > 0) { UpdateDCWalletForOrder(dCPaymentDTO.DCId, dCPaymentDTO.PaymentCrAmount, true); dCPaymentDetail = AddOrderPaymentDetail(dCPaymentDTO, 0, dCPaymentDTO.PaymentCrAmount); } else { UpdateDCWalletForOrder(dCPaymentDTO.DCId, dCPaymentDTO.PaymentDrAmount, false); dCPaymentDetail = AddOrderPaymentDetail(dCPaymentDTO, 0, dCPaymentDTO.PaymentDrAmount); } unitOfWork.SaveChanges(); dCPaymentDTO = DCPaymentConvertor.ConvertToDCPaymentDTO(dCPaymentDetail); responseDTO.Status = true; responseDTO.Message = "DC Payment Detail Added Successfully"; responseDTO.Data = dCPaymentDTO; return(responseDTO); }
//public List<DCPaymentDTO> GetDCAddressByPageCount(int? pageNumber, int? count) //{ // List<DCPaymentDTO> dCAddressList = new List<DCPaymentDTO>(); // var dCAddresss = unitOfWork.DCAddressRepository.GetCustomerByCount(pageNumber, count); // if (dCAddresss != null) // { // foreach (var dCAddress in dCAddresss) // { // dCAddressList.Add(DCAddressConvertor.ConvertTodCAddressDto(dCAddress)); // } // } // return dCAddressList; //} public ResponseDTO GetAllDCPayementsByDCId(int dcId) { ResponseDTO responseDTO = new ResponseDTO(); List <DCPaymentDTO> dCPaymentDetailList = new List <DCPaymentDTO>(); var dCPaymentDetails = unitOfWork.DCPaymentDetailRepository.GetAllDCPaymentDetailByDCId(dcId); if (dCPaymentDetails != null) { foreach (var dcpayemnt in dCPaymentDetails) { dCPaymentDetailList.Add(DCPaymentConvertor.ConvertToDCPaymentDTO(dcpayemnt)); } responseDTO.Status = true; responseDTO.Message = "DC Payemnts Details For Distribution Center"; responseDTO.Data = dCPaymentDetailList; } else { responseDTO.Status = false; responseDTO.Message = String.Format("DC Payemnts Details with DC ID {0} not found", dcId); responseDTO.Data = new object(); } return(responseDTO); }