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()); }
public ActionResult Index(Enums.CouponPlatform platform = Enums.CouponPlatform.TaoBao) { Sidebar(); var model = bannerSetting.Where(s => s.Platform == platform); return(View(model)); }
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); }
public ActionResult Create(Enums.CouponPlatform platform = Enums.CouponPlatform.TaoBao) { Sidebar(); var model = new BannerSettingCreateEditViewModel(); model.Platform = platform; return(View(model)); }
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)); }
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)); }
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); }
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)); }
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)); }
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)); }
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))); }
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)); }