public ActionResult Index() { List <ConsoleTopMenu> topmenus; var rolelist = GetUserRoles(); topmenus = CommonTopBar.ToList(); if (rolelist != null && rolelist.Contains(AppConfigs.AppRole.sys.ToString()) && !topmenus.Any(a => a.Name == "系统管理")) { topmenus.Add(SchoolMenuSv.GetSysTop()); } return(View(topmenus)); }
protected override void Seed(ApplicationDbContext context) { #region MyRegion if (!context.ConsoleTopMenus.Any(a => a.Name == "系统管理")) { context.ConsoleTopMenus.AddOrUpdate(t => t.Name, SchoolMenuSv.GetSysTop()); } if (!context.ConsoleTopMenus.Any(a => a.Name == "网校课程")) { context.ConsoleTopMenus.AddOrUpdate(t => t.Name, SchoolMenuSv.GetSchoolLessonTop()); } if (!context.ConsoleTopMenus.Any(a => a.Name == "财务管理")) { context.ConsoleTopMenus.AddOrUpdate(t => t.Name, SchoolMenuSv.GetFinanceTop()); } var su = new SchoolUserSv(); if (!context.Users.Any(a => a.UserName == "*****@*****.**")) { context.Users.AddOrUpdate(t => t.UserName, su.CreateUser("*****@*****.**")); } if (!context.Roles.Any(a => a.Name == "sys")) { context.Roles.AddOrUpdate(a => a.Name, su.CreateRole("sys")); } if (!context.Roles.Any(a => a.Name == "校长")) { context.Roles.AddOrUpdate(a => a.Name, su.CreateRole("校长")); } if (!context.Roles.Any(a => a.Name == "老师")) { context.Roles.AddOrUpdate(a => a.Name, su.CreateRole("老师")); } if (!context.Roles.Any(a => a.Name == "Technician")) { context.Roles.AddOrUpdate(a => a.Name, su.CreateRole("Technician")); } #endregion //su.AddUserToRole("*****@*****.**", "校长").Wait(); su.AddUserToRole("*****@*****.**", "老师").Wait(); su.AddUserToRole("wyb", "Technician").Wait(); }
public ActionResult SideBar(int topId) { IEnumerable <Module> sib; if (topId == 200) { sib = SchoolMenuSv.GetSysTop().Modules; } else { //get side bars of a user in certain top menu sib = commonMenu.GetUserMenus(MyUserId).SingleOrDefault(a => a.Id == topId).Modules; } return(PartialView(sib)); }
//private RoleSv _baseRoleSv; public SchoolSysController() { _sysSv = new SchoolMenuSv("1"); //school id _roleSv = new SchoolRoleSv(); }