Exemple #1
0
        public ActionResult CreateByImage()
        {
            Sidebar();
            var model = new HomePageModularByImage();

            return(View(model));
        }
Exemple #2
0
        public ActionResult EditByImage(int id)
        {
            Sidebar();
            var eId = EnterpriseID;
            var m   = db.HomePageModulars
                      .FirstOrDefault(s => s.ID == id &&
                                      s.EnterpriseID == eId);

            if (m == null)
            {
                return(this.ToError("错误", "模块不存在", Url.Action("Index")));
            }
            var model = new HomePageModularByImage()
            {
                ID    = m.ID,
                Title = m.Title
            };

            model.Images.Images = m.Content.SplitToArray <string>(',')?.ToArray() ?? new string[0];
            return(View(model));
        }
Exemple #3
0
        public ActionResult EditByImage(HomePageModularByImage model)
        {
            if (!ModelState.IsValid)
            {
                Sidebar();
                return(View(model));
            }
            var eId = EnterpriseID;
            var m   = db.HomePageModulars
                      .FirstOrDefault(s => s.ID == model.ID &&
                                      s.EnterpriseID == eId);

            if (m == null)
            {
                return(this.ToError("错误", "模块不存在", Url.Action("Index")));
            }
            m.Content = string.Join(",", model.Images.Images);
            m.Title   = model.Title;

            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #4
0
        public ActionResult CreateByImage(HomePageModularByImage model)
        {
            if (!ModelState.IsValid)
            {
                Sidebar();
                return(View(model));
            }
            var             eId     = EnterpriseID;
            var             maxSort = db.HomePageModulars.Where(s => s.EnterpriseID == eId).Max(s => s.Sort) + 1;
            HomePageModular modular = new HomePageModular
            {
                Content      = string.Join(",", model.Images.Images),
                EnterpriseID = eId,
                Sort         = maxSort,
                Title        = model.Title,
                Type         = model.Type
            };

            db.HomePageModulars.Add(modular);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }