コード例 #1
0
        protected override bool AuthorizeCore(HttpContextBase httpContext)
        {
            var authorized = base.AuthorizeCore(httpContext);
            if (!authorized)
            {
                // The user is not authenticated
                return false;
            }

            EFDbContext context = new EFDbContext();
            var permission = context.sp_GetUserPermission(httpContext.User.Identity.Name, contoller);
            return permission > 0;
        }
コード例 #2
0
ファイル: BaseController.cs プロジェクト: jojozhuang/Projects
        private void BuildListAdd()
        {
            EFDbContext dbContext = new EFDbContext();
            var menus = dbContext.Menus.ToList();
            var menu = menus.Where(x => x.Controller == controllerName && x.Action == actionName).FirstOrDefault();

            List<ListAddModel> list = new List<ListAddModel>();
            if (menu != null && menu.MenuId != 0)
            {
                var pagebindings = dbContext.PageBindings.ToList();
                foreach (var item in pagebindings)
                {
                    if (item.ListMenuId == menu.MenuId || item.AddMenuId == menu.MenuId)
                    {
                        if (item.ListMenuId == item.AddMenuId)
                        {
                            ListAddModel listadd = new ListAddModel();
                            listadd.Title = item.PageTitle;
                            listadd.Action = menu.Action;
                            list.Add(listadd);
                        }
                        else
                        {
                            ListAddModel listitem = new ListAddModel();
                            listitem.Title = "List";
                            listitem.Action = menus.FirstOrDefault(x => x.MenuId == item.ListMenuId).Action;
                            list.Add(listitem);

                            ListAddModel additem = new ListAddModel();
                            additem.Title = "Add";
                            additem.Action = menus.FirstOrDefault(x => x.MenuId == item.AddMenuId).Action;
                            list.Add(additem);
                        }
                        break;
                    }
                }
            }

            ViewBag.ListAdds = list;
        }