예제 #1
0
    public Cart()
    {
        Response    = System.Web.HttpContext.Current.Response;
        Request     = System.Web.HttpContext.Current.Request;
        Server      = System.Web.HttpContext.Current.Server;
        Session     = System.Web.HttpContext.Current.Session;
        Application = System.Web.HttpContext.Current.Application;

        tools         = ToolsFactory.CreateTools();
        encrypt       = EncryptFactory.CreateEncrypt();
        MyOrders      = OrdersFactory.CreateOrders();
        MyCart        = OrdersGoodsTmpFactory.CreateOrdersGoodsTmp();
        MyProduct     = ProductFactory.CreateProduct();
        MyMem         = MemberFactory.CreateMember();
        Mypackage     = PackageFactory.CreatePackage();
        MyAddr        = MemberAddressFactory.CreateMemberAddress();
        MyDelivery    = DeliveryWayFactory.CreateDeliveryWay();
        MyPayway      = PayWayFactory.CreatePayWay();
        Mydelierytime = DeliveryTimeFactory.CreateDeliveryTime();
        MyInvioce     = OrdersInvoiceFactory.CreateOrdersInvoice();
        MyFavorFee    = PromotionFavorFeeFactory.CreatePromotionFavorFee();
        MyCoupon      = PromotionFavorCouponFactory.CreatePromotionFavorCoupon();
        MyPolicy      = PromotionFavorPolicyFactory.CreatePromotionFavorPolicy();
        MyGift        = PromotionFavorGiftFactory.CreatePromotionFavorGift();
        MyCommission  = SupplierCommissionCategoryFactory.CreateSupplierCommissionCategory();
        MySupplier    = SupplierFactory.CreateSupplier();
        MyFavor       = PromotionFavorFactory.CreatePromotionFavor();
        MyLimit       = PromotionLimitFactory.CreatePromotionLimit();
        MyMemberFavor = MemberFavoritesFactory.CreateMemberFavorites();
        pageurl       = new PageURL(int.Parse(Application["Static_IsEnable"].ToString()));
    }
예제 #2
0
파일: Member.cs 프로젝트: Abnertd/public
    public Member()
    {
        Response    = System.Web.HttpContext.Current.Response;
        Request     = System.Web.HttpContext.Current.Request;
        Server      = System.Web.HttpContext.Current.Server;
        Session     = System.Web.HttpContext.Current.Session;
        Application = System.Web.HttpContext.Current.Application;

        tools         = ToolsFactory.CreateTools();
        MyMember      = MemberFactory.CreateMember();
        Mygrade       = MemberGradeFactory.CreateMemberGrade();
        MyMemLog      = MemberLogFactory.CreateMemberLog();
        encrypt       = EncryptFactory.CreateEncrypt();
        MyConsumption = MemberConsumptionFactory.CreateMemberConsumption();
        MyFavor       = MemberFavoritesFactory.CreateMemberFavorites();
        MyProduct     = ProductFactory.CreateProduct();
        MyPackage     = PackageFactory.CreatePackage();
        MyReview      = ProductReviewFactory.CreateProductReview();
        MyFeedback    = FeedBackFactory.CreateFeedBack();
        MyAddr        = MemberAddressFactory.CreateMemberAddress();
        MyCart        = OrdersGoodsTmpFactory.CreateOrdersGoodsTmp();
        MyCoupon      = PromotionFavorCouponFactory.CreatePromotionFavorCoupon();
        // MyEmail = U_EmailNotifyRequestFactory.CreateU_EmailNotifyRequest();
        MyAccountLog = MemberAccountLogFactory.CreateMemberAccountLog();
        MyShop       = SupplierShopFactory.CreateSupplierShop();

        pageurl = new PageURL(int.Parse(Application["Static_IsEnable"].ToString()));
    }
예제 #3
0
파일: Orders.cs 프로젝트: Abnertd/public
    public Orders()
    {
        Response    = System.Web.HttpContext.Current.Response;
        Request     = System.Web.HttpContext.Current.Request;
        Server      = System.Web.HttpContext.Current.Server;
        Session     = System.Web.HttpContext.Current.Session;
        Application = System.Web.HttpContext.Current.Application;

        tools           = ToolsFactory.CreateTools();
        encrypt         = EncryptFactory.CreateEncrypt();
        MyOrders        = OrdersFactory.CreateOrders();
        Mylog           = OrdersLogFactory.CreateOrdersLog();
        MyDelivery      = DeliveryWayFactory.CreateDeliveryWay();
        MyPayway        = PayWayFactory.CreatePayWay();
        MyProduct       = ProductFactory.CreateProduct();
        Mypackage       = PackageFactory.CreatePackage();
        Myorderdelivery = OrdersDeliveryFactory.CreateOrdersDelivery();
        MyFavorFee      = PromotionFavorFeeFactory.CreatePromotionFavorFee();
        MyCoupon        = PromotionFavorCouponFactory.CreatePromotionFavorCoupon();
        MyBack          = OrdersBackApplyFactory.CreateOrdersBackApply();
        MyPolicy        = PromotionFavorPolicyFactory.CreatePromotionFavorPolicy();
        MySupplier      = SupplierFactory.CreateSupplier();
        Mydelierytime   = DeliveryTimeFactory.CreateDeliveryTime();
        MyMember        = MemberFactory.CreateMember();
        MyConsumption   = MemberConsumptionFactory.CreateMemberConsumption();
        pageurl         = new PageURL(int.Parse(Application["Static_IsEnable"].ToString()));
        MyAccountLog    = MemberAccountLogFactory.CreateMemberAccountLog();
        MyFavor         = PromotionFavorFactory.CreatePromotionFavor();
        MyCouponRule    = PromotionCouponRuleFactory.CreatePromotionFavorCoupon();
        MyInvoice       = OrdersInvoiceFactory.CreateOrdersInvoice();
    }
예제 #4
0
        /// <summary>
        /// Generateurls the specified URL.
        /// </summary>
        /// <param name="url">The URL.</param>
        /// <returns>IActionResult.</returns>
        public IActionResult generateurl(PageURL url)
        {
            ModelState.Clear();

            var _allKeys = _localCache.Get <AllPageUrls>("AllKeys");

            if (_allKeys == null)
            {
                _allKeys = new AllPageUrls()
                {
                    Id = Guid.NewGuid(), AllUrls = new List <PageURL>()
                };
            }
            else if (_allKeys.AllUrls == null)
            {
                _allKeys.AllUrls = new List <PageURL>();
            }

            var rtn = new PageURL()
            {
                Id = Guid.NewGuid(), FullURL = url.FullURL, ShortURL = Shortener.GetHash(url.FullURL)
            };

            _localCache.Set(rtn.ShortURL.ToString(), url.FullURL, TimeSpan.FromHours(24));

            _allKeys.AllUrls.Add(rtn);


            _localCache.Set("AllKeys", _allKeys, TimeSpan.FromHours(24));

            PersistentStore.Store(_localCache, _persistentStore, _allrepository, _repository);

            return(View("ShortenURL", rtn));
        }
예제 #5
0
        /// <summary>
        /// Redirects this instance.
        /// </summary>
        /// <returns>IActionResult.</returns>
        public IActionResult redirect()
        {
            var gg  = HttpContext.Request.Path.ToString().Replace(@"/home/redirect/", String.Empty);
            var rtn = new PageURL();

            var result = _localCache.TryGetValue(gg.ToString(), out rtn);


            return(View(rtn));
        }
예제 #6
0
파일: Shop.cs 프로젝트: Abnertd/public
    public Shop()
    {
        Response    = System.Web.HttpContext.Current.Response;
        Request     = System.Web.HttpContext.Current.Request;
        Server      = System.Web.HttpContext.Current.Server;
        Session     = System.Web.HttpContext.Current.Session;
        Application = System.Web.HttpContext.Current.Application;

        tools     = ToolsFactory.CreateTools();
        myshop    = SupplierShopFactory.CreateSupplierShop();
        Myproduct = ProductFactory.CreateProduct();

        pub      = new Public_Class();
        addr     = new Addr();
        supplier = new Supplier();
        pageurl  = new PageURL();
    }
예제 #7
0
        /// <summary>
        /// Returnfullurls the specified URL.
        /// </summary>
        /// <param name="url">The URL.</param>
        /// <returns>IActionResult.</returns>
        public IActionResult returnfullurl(PageURL url)
        { //var redirect = new PageURL();
          //  _localCache.TryGetValue(Url.ShortURL, out redirect);
            var redirect = _localCache.Get <PageURL>(url.ShortURL.ToString());

            if (redirect != null)
            {
                return(View("getURl", redirect));
            }

            var rtn = new PageURL()
            {
                ShortURL = url.ShortURL
            };

            return(View("GetURL", rtn));
        }
예제 #8
0
        //   [HttpGet("getfullurl/{Url}")]
        /// <summary>
        /// Getfullurls the specified URL.
        /// </summary>
        /// <param name="url">The URL.</param>
        /// <returns>IActionResult.</returns>
        public IActionResult getfullurl(PageURL url)
        {
            ModelState.Clear();

            var redirect = _localCache.Get <PageURL>(url.ShortURL.ToString());
            var rtn      = new PageURL()
            {
                ShortURL = url.ShortURL
            };

            if (redirect != null)
            {
                rtn.FullURL = redirect.FullURL;
                return(View("getURL", rtn));
            }

            return(View("getURl", rtn));
        }
예제 #9
0
    public SupplierStatistics()
    {
        //初始化ASP.NET内置对象
        Response    = System.Web.HttpContext.Current.Response;
        Request     = System.Web.HttpContext.Current.Request;
        Server      = System.Web.HttpContext.Current.Server;
        Session     = System.Web.HttpContext.Current.Session;
        Application = System.Web.HttpContext.Current.Application;

        tools      = ToolsFactory.CreateTools();
        DBHelper   = SQLHelperFactory.CreateSQLHelper();
        JsonHelper = JsonHelperFactory.CreateJsonHelper();
        product    = new Product();
        pub        = new Public_Class();
        supplier   = new Supplier();
        pageurl    = new PageURL();
        category   = CategoryFactory.CreateCategory();
    }
예제 #10
0
    public Suppliers()
    {
        //初始化ASP.NET内置对象
        Response    = System.Web.HttpContext.Current.Response;
        Request     = System.Web.HttpContext.Current.Request;
        Server      = System.Web.HttpContext.Current.Server;
        Session     = System.Web.HttpContext.Current.Session;
        Application = System.Web.HttpContext.Current.Application;

        tools      = ToolsFactory.CreateTools();
        DBHelper   = SQLHelperFactory.CreateSQLHelper();
        JsonHelper = JsonHelperFactory.CreateJsonHelper();
        product    = new Product();
        pub        = new Public_Class();
        supplier   = new Supplier();
        pageurl    = new PageURL();
        category   = CategoryFactory.CreateCategory();
        MyPro      = ProductFactory.CreateProduct();
        MyShop     = Glaer.Trade.B2C.BLL.MEM.SupplierShopFactory.CreateSupplierShop();
    }