Exemplo n.º 1
0
        public List <HomePageModular> Init()
        {
            var modulars = new HomePageModular[] {
                new HomePageModular {
                    Title = "头部轮播", Type = HomePageModularType.Banner
                },
                new HomePageModular {
                    Title = "公司简介", Type = HomePageModularType.Images
                },
                new HomePageModular {
                    Title = "产品介绍", Type = HomePageModularType.Images
                },
                new HomePageModular {
                    Title = "联系方式", Type = HomePageModularType.Contact
                },
            };

            for (int i = 0; i < modulars.Length; i++)
            {
                modulars[i].Sort         = i;
                modulars[i].EnterpriseID = _enterpriseID;
            }
            db.HomePageModulars.AddRange(modulars);
            db.SaveChanges();
            return(modulars.ToList());
        }
Exemplo n.º 2
0
        public ActionResult CreateByContact(HomePageModularByContact model)
        {
            Sidebar();
            var contact = db.HomePageModulars
                          .FirstOrDefault(s => s.EnterpriseID == EnterpriseID &&
                                          s.Type == HomePageModularType.Contact);

            if (contact != null)
            {
                return(this.ToError("警告", "联系方式模块已存在", Url.Action("Index")));
            }
            else
            {
                var enterprise = db.Enterprises.FirstOrDefault(s => s.ID == EnterpriseID);
                var modular    = new HomePageModular
                {
                    Type         = model.Type,
                    Sort         = db.HomePageModulars.Where(s => s.EnterpriseID == EnterpriseID).Max(s => s.Sort) + 1,
                    Title        = model.Title,
                    EnterpriseID = EnterpriseID,
                };
                db.HomePageModulars.Add(modular);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
        }
Exemplo n.º 3
0
        public ActionResult CreateByHtml(HomePageModularByHtml 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      = model.Content,
                EnterpriseID = eId,
                Sort         = maxSort,
                Title        = model.Title,
                Type         = model.Type
            };

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