Пример #1
0
        public ActionResult BuyService()
        {
            Models.ShopBonusBuyServiceViewModel 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;

            if (model.Market != null && model.Market.MarketServiceRecordInfo.Max(item => item.EndTime) < now)
            {
                endDate = "您的随机红包服务已经过期,您可以续费。";
            }
            else if (model.Market != null && model.Market.MarketServiceRecordInfo.Max(item => item.EndTime) >= now)
            {
                var maxtime = model.Market.MarketServiceRecordInfo.Max(item => item.EndTime);
                endDate = string.Format("{0} 年 {1} 月 {2} 日", maxtime.Year, maxtime.Month, maxtime.Day);
            }
            else if (active == null)
            {
                model.IsNo = false;
                return(View(model));
            }
            model.EndDate = endDate;
            model.Price   = active.Price;
            return(View(model));
        }
Пример #2
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));
        }