public ActionResult SiteSet() { if (!User.Identity.IsAuthenticated) { return(RedirectToRoute(new { controller = "Login", action = "LogOut" })); } int user = PageValidate.FilterParam(User.Identity.Name); if (!RoleCheck.CheckHasAuthority(user, db, "系统管理")) { return(RedirectToRoute(new { controller = "Error", action = "Index", err = "没有权限执行当前操作。" })); } ViewModel.SiteInfo info = Lythen.Controllers.SiteInfo.getSiteInfo(); return(View(info)); }
public ActionResult SiteSet([Bind(Include = "name,company,introduce,companyAddress,companyPhone,companyEmail,managerName,managerPhone,managerEmail")] ViewModel.SiteInfo info) { if (!User.Identity.IsAuthenticated) { return(RedirectToRoute(new { controller = "Login", action = "LogOut" })); } int user = PageValidate.FilterParam(User.Identity.Name); if (!RoleCheck.CheckHasAuthority(user, db, "系统管理")) { return(RedirectToRoute(new { controller = "Error", action = "Index", err = "没有权限执行当前操作。" })); } Sys_SiteInfo model = db.Sys_SiteInfo.FirstOrDefault(); if (model != null) { db.Sys_SiteInfo.Remove(model); db.SaveChanges(); } model = new Sys_SiteInfo(); info.toDBModel(model); db.Sys_SiteInfo.Add(model); try { db.SaveChanges(); DBCaches <Sys_SiteInfo> .ClearCache("site-name"); DBCaches <Sys_SiteInfo> .ClearCache("site-info"); } catch (Exception ex) { @ViewBag.msg = "修改失败。"; } SysLog.WriteLog(user, "修改网站信息", IpHelper.GetIP(), "", 5, "", db); @ViewBag.msg = "修改成功。"; return(View(info)); }