Example #1
0
        public ActionResult BuyService()
        {
            ActiveMarketServiceInfo shopBonusService = _bonusService.GetShopBonusService(base.CurrentSellerManager.ShopId);
            MarketSettingInfo       serviceSetting   = ServiceHelper.Create <IMarketService>().GetServiceSetting((MarketType)4);

            ((dynamic)base.ViewBag).Market = shopBonusService;
            ((dynamic)base.ViewBag).IsNo   = true;
            string   str  = null;
            DateTime date = DateTime.Now.Date;

            if ((shopBonusService != null) && (shopBonusService.MarketServiceRecordInfo.Max <MarketServiceRecordInfo, DateTime>(item => item.EndTime) < date))
            {
                str = "您的随机红包服务已经过期,您可以续费。";
            }
            else if ((shopBonusService != null) && (shopBonusService.MarketServiceRecordInfo.Max <MarketServiceRecordInfo, DateTime>(item => item.EndTime) >= date))
            {
                DateTime time2 = shopBonusService.MarketServiceRecordInfo.Max <MarketServiceRecordInfo, DateTime>(item => item.EndTime);
                str = string.Format("{0} 年 {1} 月 {2} 日", time2.Year, time2.Month, time2.Day);
            }
            else if (serviceSetting == null)
            {
                ((dynamic)base.ViewBag).IsNo = false;
                return(View());
            }
            ViewBag.EndDate = str;
            ViewBag.Price   = serviceSetting.Price;
            return(View());
        }
Example #2
0
        public ActionResult IsOverDate(string bend, string end)
        {
            bool isExpired = false;
            var  market    = _bonusService.GetShopBonusService(CurrentSellerManager.ShopId);
            var  time      = MarketApplication.GetServiceEndTime(market.Id);
            var  newEnd    = DateTime.Parse(time.ToString("yyyy-MM-dd") + " 23:59:59");

            if (DateTime.Parse(bend) > newEnd || DateTime.Parse(end) > newEnd)
            {
                isExpired = true;
            }
            return(Json(new { IsExpired = isExpired, ExpiredDate = newEnd.ToString("yyyy-MM-dd HH:mm:ss") }));
        }
 public static ActiveMarketServiceInfo GetShopBonusService(long shopId)
 {
     return(_iShopBonusService.GetShopBonusService(shopId));
 }