示例#1
0
        public ActionResult BuyService()
        {
            var market = _iCouponService.GetCouponService(CurrentSellerManager.ShopId);

            ViewBag.Market = market;
            string endDate = null;

            ViewBag.Available    = false;
            ViewBag.LastBuyPrice = -1;
            if (market != null)
            {
                var now     = DateTime.Now.Date;
                var endtime = MarketApplication.GetServiceEndTime(market.Id);
                ViewBag.Available = false;
                if (endtime < now)
                {
                    endDate = string.Format("<font class=\"red\">{0} 年 {1} 月 {2} 日</font> (您的优惠券服务已经过期)", endtime.Year, endtime.Month, endtime.Day);
                }
                else if (endtime >= now)
                {
                    ViewBag.Available = true;
                    endDate           = string.Format("{0} 年 {1} 月 {2} 日", endtime.Year, endtime.Month, endtime.Day);
                }
                ViewBag.LastBuyPrice = MarketApplication.GetLastBuyPrice(market.Id);
            }
            ViewBag.EndDate = endDate;
            ViewBag.Price   = _iMarketService.GetServiceSetting(MarketType.Coupon).Price;
            return(View());
        }
        public ActionResult BuyService()
        {
            var market = _iLimitTimeBuyService.GetMarketService(CurrentSellerManager.ShopId);

            ViewBag.Market = market;
            string endDate = null;
            bool   expired = false;

            ViewBag.LastBuyPrice = -1;
            if (market != null)
            {
                var endtime = MarketApplication.GetServiceEndTime(market.Id);

                if (market != null && endtime < DateTime.Now)
                {
                    endDate = string.Format("<font class=\"red\">{0} 年 {1} 月 {2} 日</font> (您的限时购服务已经过期)", endtime.Year, endtime.Month, endtime.Day);
                    expired = true;
                }
                else if (market != null && endtime > DateTime.Now)
                {
                    endDate = string.Format("{0} 年 {1} 月 {2} 日", endtime.Year, endtime.Month, endtime.Day);
                }

                ViewBag.LastBuyPrice = MarketApplication.GetLastBuyPrice(market.Id);
            }
            else
            {
                expired = true;
                ViewBag.LastBuyPrice = 0;
            }
            ViewBag.IsExpired = expired;
            ViewBag.EndDate   = endDate;
            ViewBag.Price     = _iLimitTimeBuyService.GetServiceSetting().Price;
            return(View());
        }
        private void SetExpire()
        {
            var  now    = DateTime.Now.Date;
            var  model  = _iMarketService.GetMarketService(CurrentSellerManager.ShopId, MarketType.Collocation);
            bool expire = false;

            ViewBag.LastBuyPrice = -1;
            if (model == null || model.Id <= 0)
            {
                ViewBag.IsBuy        = false;
                expire               = true;
                ViewBag.LastBuyPrice = 0;
            }
            else
            {
                ViewBag.IsBuy = true;
                var endTime = MarketApplication.GetServiceEndTime(model.Id);;
                if (endTime < now)
                {
                    expire = true;
                    ViewBag.EndDateInfo = string.Format("<font class=\"red\">{0} 年 {1} 月 {2} 日</font> (您的组合购服务已经过期)", endTime.Year, endTime.Month, endTime.Day);
                }
                else if (endTime >= now)
                {
                    ViewBag.EndDateInfo = string.Format("{0} 年 {1} 月 {2} 日", endTime.Year, endTime.Month, endTime.Day);
                }
                ViewBag.LastBuyPrice = MarketApplication.GetLastBuyPrice(model.Id);
            }
            ViewBag.Expire = expire;
        }
示例#4
0
        public ActionResult BuyService()
        {
            var model = new ShopBonusBuyServiceViewModel();

            model.Market = this._bonusService.GetShopBonusService(CurrentSellerManager.ShopId);
            var active = _iMarketService.GetServiceSetting(MarketType.RandomlyBonus);

            model.IsNo = true;
            string endDate = null;
            var    now     = DateTime.Now.Date;

            ViewBag.LastBuyPrice = -1;
            if (model.Market != null)
            {
                var endtime = MarketApplication.GetServiceEndTime(model.Market.Id);
                if (endtime < now)
                {
                    endDate = string.Format("<font class=\"red\">{0} 年 {1} 月 {2} 日</font> (您的随机红包服务已经过期)", endtime.Year, endtime.Month, endtime.Day);
                }
                else if (endtime >= now)
                {
                    model.Available = true;
                    endDate         = string.Format("{0} 年 {1} 月 {2} 日", endtime.Year, endtime.Month, endtime.Day);
                }
                ViewBag.LastBuyPrice = MarketApplication.GetLastBuyPrice(model.Market.Id);
            }

            else if (active == null)
            {
                model.IsNo = false;
                return(View(model));
            }
            model.EndDate = endDate;
            model.Price   = active.Price;
            return(View(model));
        }