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()); }
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")); } }
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")); }