예제 #1
0
 public WithdrawController(IUnityContainer container, ILog4netService log4netService)
 {
     _container     = container;
     Log4netService = log4netService;
     //_loadIndex =loadIndex;
     //CommodityService = commodityService;
 }
예제 #2
0
 public CommodityController(IUnityContainer container, ILog4netService log4netService, ICommodityService CommodityService)
 {
     _container            = container;
     Log4netService        = log4netService;
     this.CommodityService = CommodityService;
     //_loadIndex =loadIndex;
     //CommodityService = commodityService;
 }
예제 #3
0
 public SqlRebateService(DatabaseInstance databaseInstance, IAccountService IAccountService, ISiteService ISiteService
                         , IOperationAmountLogsService IOperationAmountLogsService, ILog4netService ILog4netService)
 {
     _databaseInstance                = databaseInstance;
     this.ISiteService                = ISiteService;
     this.IAccountService             = IAccountService;
     this.IOperationAmountLogsService = IOperationAmountLogsService;
     this.ILog4netService             = ILog4netService;
 }
예제 #4
0
 public HomeController(IUnityContainer container, ILog4netService log4netService, IArticlesService IArticlesService, ISiteService ISiteService)
 {
     _container            = container;
     Log4netService        = log4netService;
     this.IArticlesService = IArticlesService;
     this.ISiteService     = ISiteService;
     //_loadIndex =loadIndex;
     //CommodityService = commodityService;
 }
예제 #5
0
 public ResultNotify(Page page)
     : base(page)
 {
     _database                   = new Database("ecard");
     ILog4netService             = new SqlLog4netService();
     ISiteService                = new SqlSiteService(_database.OpenInstance());
     IAccountService             = new SqlAccountService(_database.OpenInstance());
     IOperationAmountLogsService = new SqlOperationAmountLogsService(_database.OpenInstance(), IAccountService, ISiteService);
     IRebateService              = new SqlRebateService(_database.OpenInstance(), IAccountService, ISiteService, IOperationAmountLogsService, ILog4netService);
     payOrderService             = new SqlPayOrderService(_database.OpenInstance());
 }
예제 #6
0
        string url = ""; //System.Configuration.ConfigurationManager.AppSettings["adminUrl"];
        public ImageAdsController(IUnityContainer _container, ILog4netService Log4netService, ISiteService ISiteService)
        {
            this._container     = _container;
            this.Log4netService = Log4netService;
            this.ISiteService   = ISiteService;
            var site = ISiteService.Query(null).FirstOrDefault();

            if (site != null)
            {
                url = site.imageUrl;
            }
        }
예제 #7
0
 public ResultNotify(Page page)
     : base(page)
 {
     _database              = new Database("ecard");
     ILog4netService        = new SqlLog4netService();
     ISiteService           = new SqlSiteService(_database.OpenInstance());
     IAccountService        = new SqlAccountService(_database.OpenInstance());
     ordersService          = new SqlOrdersService(_database.OpenInstance());
     ticketsService         = new SqlTicketsService(_database.OpenInstance());
     admissionTicketService = new SqlAdmissionTicketService(_database.OpenInstance());
     orderDetialService     = new SqlOrderDetialService(_database.OpenInstance());
 }
예제 #8
0
 public PersonalCentreController(IAccountService accountService, ITicketsService ticketsService
                                 , IAdmissionTicketService admissionTicketService, IUserCouponsService userCouponsService,
                                 ICouponsService couponsService, TransactionHelper transactionHelper, IOrdersService ordersService,
                                 IOrderDetialService orderDetialService, IUseCouponslogService useCouponslogService, IMembershipService membershipService
                                 , IAccountTypeService accountTypeService, ILog4netService log4NetService, DatabaseInstance _databaseInstance)
 {
     this.accountService         = accountService;
     this.ticketsService         = ticketsService;
     this.admissionTicketService = admissionTicketService;
     this.userCouponsService     = userCouponsService;
     this.couponsService         = couponsService;
     this.transactionHelper      = transactionHelper;
     this.ordersService          = ordersService;
     this.orderDetialService     = orderDetialService;
     this.useCouponslogService   = useCouponslogService;
     this.membershipService      = membershipService;
     this.accountTypeService     = accountTypeService;
     this.log4NetService         = log4NetService;
     this._databaseInstance      = _databaseInstance;
 }
예제 #9
0
        public JuMeiMallController(IUnityContainer _container, ILog4netService Log4netService, ISiteService ISiteService,
                                   ICommodityService ICommodityService, ICommodityCategorysService ICommodityCategorysService, ISiteService SiteService
                                   , IOrderService IOrderService, IMembershipService MembershipService, IAccountService AccountService
                                   , ISecondKillSetService SecondKillSetService, ISecondKillCommoditysService SecondKillCommoditysService, TransactionHelper TransactionHelper)
        {
            this._container                  = _container;
            this.Log4netService              = Log4netService;
            this.ISiteService                = ISiteService;
            this.ICommodityService           = ICommodityService;
            this.ICommodityCategorysService  = ICommodityCategorysService;
            this.ISiteService                = ISiteService;
            this.IOrderService               = IOrderService;
            this.MembershipService           = MembershipService;
            this.AccountService              = AccountService;
            this.SecondKillSetService        = SecondKillSetService;
            this.SecondKillCommoditysService = SecondKillCommoditysService;
            this.TransactionHelper           = TransactionHelper;
            var site = ISiteService.Query(null).FirstOrDefault();

            if (site != null)
            {
                url = site.imageUrl;
            }
        }
예제 #10
0
        //public int PageIndex { get; set; }

        //public int PageSize { get; set; }

        public void Query(int pageIndex = 1, int userId = 0)
        {
            try
            {
                var imageUrlRequest = _container.Resolve <OperationJuMeiMall>();
                var request         = new MicroMallOrderRequest();
                request.UserId    = userId;
                request.PageIndex = pageIndex;
                request.PageSize  = 1000;
                if (orderState > 0)
                {
                    request.orderState = orderState;
                }
                var query    = OrderService.MicroMallQuery(request);
                var response = new OrderResponse();
                if (query != null)
                {
                    //var site = SiteService.Query(new SiteRequest()).FirstOrDefault();
                    response.PageIndex = pageIndex;
                    int TotalPage = Math.Max((query.TotalCount + request.PageSize - 1) / request.PageSize, 1);
                    if (pageIndex == TotalPage)
                    {
                        response.NextPage = 0;
                        response.PrePage  = pageIndex - 1;
                    }
                    else if (pageIndex < TotalPage)
                    {
                        response.NextPage = pageIndex + 1;
                        response.PrePage  = pageIndex - 1;
                    }
                    response.List = new List <ListOrder>();
                    foreach (var item in query.ModelList)
                    {
                        ListOrder orderModel = new ListOrder();
                        orderModel.orderNo    = item.orderNo;
                        orderModel.submitTime = DateTime.Now;
                        orderModel.orderState = item.orderState;
                        orderModel.payState   = item.payState;
                        //orderModel.Amount = item.amount+item.freight;
                        orderModel.Amount  = item.amount;
                        orderModel.orderId = item.orderId;
                        orderModel.freight = item.freight;

                        var OrderDetail = OrderDetailService.GetByOrderNo(item.orderNo);
                        if (OrderDetail != null)
                        {
                            List <CommodityDetail> listCommodityDetail = new List <CommodityDetail>();
                            foreach (var commdityDetail in OrderDetail)
                            {
                                orderModel.commodityName = commdityDetail.commodityName;
                                orderModel.ImageUrl      = imageUrlRequest.GetFirstImage(commdityDetail.images);
                                orderModel.commodityId   = commdityDetail.commodityId;
                                //var model = new CommodityDetail();
                                //model.commodityName = commdityDetail.commodityName;
                                //model.price = commdityDetail.price;
                                //model.image =imageUrlRequest.GetFirstImage(commdityDetail.images);
                                //model.quantity = commdityDetail.quantity;
                                //model.commodityId = commdityDetail.commodityId;
                                //model.specification = commdityDetail.specification;
                                //listCommodityDetail.Add(model);
                            }
                            orderModel.ListCommodityDetail = listCommodityDetail;
                        }
                        response.List.Add(orderModel);
                    }
                }
                List = response;
            }
            catch (Exception ex)
            {
                ILog4netService.Insert(ex);
                Code = -1;
                Msg  = "系统错误";
            }
        }
예제 #11
0
 public ListOrders(IOrderService OrderService, IUnityContainer _container, ILog4netService ILog4netService)
 {
     this.OrderService    = OrderService;
     this._container      = _container;
     this.ILog4netService = ILog4netService;
 }