Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        //private RoleSv _baseRoleSv;

        public SchoolSysController()
        {
            _sysSv = new SchoolMenuSv("1"); //school id

            _roleSv = new SchoolRoleSv();
        }