Beispiel #1
0
 public RefundTicketHandler()
 {
     unitOfWork             = ObjectFactory.GetNamedInstance <IUnitOfWork>(EnumModule.DomesticTicket.ToString());
     unitOfWorkRepository   = ObjectFactory.GetNamedInstance <IUnitOfWorkRepository>(EnumModule.DomesticTicket.ToString());
     saleOrderRepository    = ObjectFactory.GetInstance <IAfterSaleOrderRepository>();
     refundReasonRepository = ObjectFactory.GetInstance <IRefundReasonRepository>();
 }
Beispiel #2
0
 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();
 }
Beispiel #3
0
 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;
 }
Beispiel #4
0
        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, "");
        }