public RefundTicketHandler() { unitOfWork = ObjectFactory.GetNamedInstance <IUnitOfWork>(EnumModule.DomesticTicket.ToString()); unitOfWorkRepository = ObjectFactory.GetNamedInstance <IUnitOfWorkRepository>(EnumModule.DomesticTicket.ToString()); saleOrderRepository = ObjectFactory.GetInstance <IAfterSaleOrderRepository>(); refundReasonRepository = ObjectFactory.GetInstance <IRefundReasonRepository>(); }
public TravelPaperService(ITravelGrantRecordRepository travelGrantRecordRepository, ITravelPaperRepository travelPaperRepository, IOrderRepository orderRepository, IAfterSaleOrderRepository afterSaleorderRepository, IBusinessmanRepository businessmanRepository) { this.m_travelGrantRecordRepository = travelGrantRecordRepository; this.m_travelPaperRepository = travelPaperRepository; this.m_businessmanRepository = businessmanRepository; this.orderRepository = orderRepository; this.AfterSaleorderRepository = afterSaleorderRepository; currentUser = AuthManager.GetCurrentUser(); }
public BusinessmanService(IBusinessmanRepository businessmanRepository, IPaymentClientProxy payMentClientProxy, IRoleRepository roleRepository, ISmsTemplateRepository smsTemplateRepository, ISMSChargeSetRepository smsChargeRepository, IOrderRepository orderRepository, IAfterSaleOrderRepository afterSaleOrderRepository, IOPENScanRepository openScanRepository, CustomerInfoDomainService customerInfoDomainService, StationBuyGroupDomainService stationBuyGroupDomainService) { this.businessmanRepository = businessmanRepository; this.roleRepository = roleRepository; this.payMentClientProxy = payMentClientProxy; this.smsTemplateRepository = smsTemplateRepository; this.smsChargeRepository = smsChargeRepository; this.orderRepository = orderRepository; this.afterSaleOrderRepository = afterSaleOrderRepository; this.openScanRepository = openScanRepository; this._customerInfoDomainService = customerInfoDomainService; this._stationBuyGroupDomainService = stationBuyGroupDomainService; }
public void TestMethod1() { BootStrapper.Boot(); IUnitOfWork unitOfWorkTicket = ObjectFactory.GetNamedInstance <IUnitOfWork>(EnumModule.DomesticTicket.ToString()); IUnitOfWorkRepository unitOfWorkRepository = ObjectFactory.GetNamedInstance <IUnitOfWorkRepository>(EnumModule.DomesticTicket.ToString()); IOrderRepository orderRepository = ObjectFactory.GetInstance <IOrderRepository>(); IAfterSaleOrderRepository afterSaleOrderRepository = ObjectFactory.GetInstance <IAfterSaleOrderRepository>(); ITicketSumRepository ticketSumRepository = ObjectFactory.GetInstance <ITicketSumRepository>(); List <TicketSum> list = new List <TicketSum>(); AuthManager.SaveUser(new SystemSetting.Domain.Services.Auth.CurrentUserInfo { Code = "00", BusinessmanName = "航旅业测试", CashbagCode = "0000000088", CashbagKey = "17481a756353499794bd4fbf39d61339", OperatorAccount = "admin", OperatorName = "admin", Type = "Carrier" }); //orderRepository.FindAll(p => p.OrderStatus == EnumOrderStatus.IssueAndCompleted).ToList().ForEach(p => //{ // list.AddRange(new TicketEventHelper().GetTicketSums(p)); //}); //afterSaleOrderRepository.FindAll(p => (p is AnnulOrder || p is BounceOrder || p is ChangeOrder) && p.ProcessStatus == EnumTfgProcessStatus.Processed).ToList().ForEach(p => //{ // list.AddRange(new TicketEventHelper().GetTicketSums(p, p.Order.SkyWays.ToList())); //}); //int i = 0; //list.ForEach(p => //{ // i++; // unitOfWorkRepository.PersistCreationOf(p); // if (i % 10 == 0) // unitOfWorkTicket.Commit(); //}); //unitOfWorkTicket.Commit(); IStationOrderService service = ObjectFactory.GetInstance <OrderService>(); service.SingleRefund(3398, "201407231000297424051"); //Dictionary<int, decimal> dic = new Dictionary<int, decimal>(); //dic.Add(61694, 0); //service.Process(3026, dic, ""); }