Example #1
0
 public ActionResult Index(Enums.CouponPlatform platform = Enums.CouponPlatform.TaoBao,
                           Enums.CouponSort sort         = Enums.CouponSort.Default, int?typeID = null)
 {
     ViewBag.Banner   = Bll.SystemSettings.BannerSetting.Where(s => s.Platform == platform).OrderBy(s => s.Sort).ToList();
     ViewBag.Classify = Bll.SystemSettings.ClassifySetting.Where(s => s.Platform == platform).OrderBy(s => s.Sort).ToList();
     return(View());
 }
Example #2
0
        public ActionResult Index(Enums.CouponPlatform platform = Enums.CouponPlatform.TaoBao)
        {
            Sidebar();
            var model = bannerSetting.Where(s => s.Platform == platform);

            return(View(model));
        }
Example #3
0
        public List <CouponTypeTreeNode> CouponTypes(Enums.CouponPlatform platform = Enums.CouponPlatform.TaoBao, bool resizeImage = true)
        {
            var data = new List <CouponTypeTreeNode>();
            Action <List <CouponTypeTreeNode>, int> setTree = null;

            setTree = (childs, pid) =>
            {
                childs.AddRange(Bll.SystemSettings.CouponType.Where(s => s.ParentID == pid && s.Platform == platform)
                                .OrderBy(s => s.Sort)
                                .Select(s => new CouponTypeTreeNode
                {
                    Childs   = new List <CouponTypeTreeNode>(),
                    Name     = s.Name,
                    ID       = s.ID,
                    Image    = resizeImage ? Comm.ResizeImage(s.Image, image: null) : s.Image,
                    ParentID = s.ParentID,
                })
                                .ToList());
                foreach (var item in childs)
                {
                    setTree(item.Childs, item.ID);
                }
            };
            setTree(data, 0);
            return(data);
        }
Example #4
0
        public ActionResult Create(Enums.CouponPlatform platform = Enums.CouponPlatform.TaoBao)
        {
            Sidebar();
            var model = new BannerSettingCreateEditViewModel();

            model.Platform = platform;
            return(View(model));
        }
Example #5
0
        public ActionResult Index(Enums.CouponPlatform platform = Enums.CouponPlatform.TaoBao, int page = 1)
        {
            Sidebar();
            var model = classifySetting.Where(s => s.Platform == platform)
                        .AsQueryable().OrderBy(s => s.Code).ThenBy(s => s.Sort).ToPagedList(page);

            return(View(model));
        }
Example #6
0
        public ActionResult GetCouponTypes(Enums.CouponPlatform platform = Enums.CouponPlatform.TaoBao)
        {
            var data = CouponTypes(platform);

            data.ForEach(s =>
            {
                s.Childs.Select(x => x.Image = Comm.ResizeImage(x.Image, image: null));
            });
            return(Json(Comm.ToJsonResult("Success", "成功", new { Data = data }), JsonRequestBehavior.AllowGet));
        }
Example #7
0
File: Coupons.cs Project: bsed/Buy
 public static int?CheckType(string keyword, Enums.CouponPlatform platform = Enums.CouponPlatform.TaoBao)
 {
     return(Bll.SystemSettings.CouponType
            .Where(s => s.Platform == platform && !string.IsNullOrWhiteSpace(s.Keyword))
            .FirstOrDefault(s =>
     {
         var keys = s.Keyword.SplitToArray <string>();
         return keys.Contains(keyword.Trim());
     })?.ID);
 }
Example #8
0
        public ActionResult SearchConfirm(string filter, int page = 1, Enums.CouponPlatform platform = Enums.CouponPlatform.TaoBao,
                                          Enums.CouponSort sort   = Enums.CouponSort.Default)
        {
            var model = new CouponSearchViewModel()
            {
                Filter   = filter,
                Platform = platform,
                Sort     = sort,
            };

            return(View(model));
        }
Example #9
0
        public ActionResult Create(int pid = 0, Enums.CouponPlatform platform = Enums.CouponPlatform.TaoBao)
        {
            Sidebar();
            var model = new CouponTypeViewModel()
            {
                FileUpload = new FileUpload()
                {
                    Max  = 1,
                    Type = FileType.Image,
                    Name = "CouponTypeViewModelImage"
                },
                ParentID = pid,
                Platform = platform,
            };

            return(View(model));
        }
Example #10
0
        public ActionResult GetClassify(Enums.CouponPlatform platform = Enums.CouponPlatform.TaoBao)
        {
            var model = Bll.SystemSettings.ClassifySetting.Where(s => s.Platform == platform)
                        .Select(s =>
            {
                var item = new Models.ActionCell.BaseCell()
                {
                    ID    = s.ID.ToString(),
                    Image = Comm.ResizeImage(s.Image),
                    Title = s.Title,
                };
                item.UrlToAction(s.Link);
                return(item);
            });

            return(Json(Comm.ToJsonResult("Success", "成功", new { Data = model }), JsonRequestBehavior.AllowGet));
        }
Example #11
0
        public ActionResult Index(Enums.CouponPlatform platform = Enums.CouponPlatform.TaoBao, int pid = 0)
        {
            Sidebar();
            var tree = new CouponTypeTreeNode
            {
                Childs   = new List <CouponTypeTreeNode>(),
                ID       = 0,
                Name     = "全部",
                ParentID = -1
            };

            if (platform == Enums.CouponPlatform.TMall)
            {
                platform = Enums.CouponPlatform.TaoBao;
            }
            Action <CouponTypeTreeNode> setTree = null;

            setTree = p =>
            {
                var childs = couponType.Where(s => s.ParentID == p.ID && s.Platform == platform)
                             .OrderBy(s => s.Sort)
                             .ThenBy(s => s.ID)
                             .Select(s => new CouponTypeTreeNode
                {
                    ID       = s.ID,
                    Childs   = new List <CouponTypeTreeNode>(),
                    Name     = s.Name,
                    ParentID = s.ParentID
                })
                             .ToList();
                if (childs.Count > 0)
                {
                    p.Childs.AddRange(childs);
                    foreach (var item in childs)
                    {
                        setTree(item);
                    }
                    ;
                }
            };
            setTree(tree);
            ViewBag.Tree = tree;
            Sidebar();
            return(View(couponType.ToList().Where(s => s.ParentID == pid && s.Platform == platform).OrderBy(s => s.Sort).ThenBy(s => s.ID)));
        }
Example #12
0
        public ActionResult Second(string name, string filter, string types = null, decimal maxPrice = 0,
                                   decimal minPrice      = 0, Enums.CouponPlatform platform = Enums.CouponPlatform.TaoBao,
                                   Enums.CouponSort sort = Enums.CouponSort.Default)
        {
            var model = new CouponSearchViewModel()
            {
                Filter   = filter,
                Platform = platform,
                Sort     = sort,
                MaxPrice = maxPrice,
                MinPrice = minPrice,
            };

            if (!string.IsNullOrWhiteSpace(types))
            {
                var typeID = types.SplitToArray <int>().FirstOrDefault();
                ViewBag.TypeName = Bll.SystemSettings.CouponType.First(s => s.ID == typeID);
            }
            return(View(model));
        }