Пример #1
0
 private bool Authenticate(string pageaccess)
 {
     if (Session["LoggedEmpID" + ViewBag.SessionID] == null || Session["LoggedEmpRole" + ViewBag.SessionID] == null)
     {
         Response.Redirect(new Uri(Request.Url, Url.Action("Signin", "Login")).ToString());
     }
     else
     {
         string emprole = Session["LoggedEmpRole" + ViewBag.SessionID];
         using (RoleDataDbContext roleDataDbContext = new RoleDataDbContext())
         {
             RoleDataModel roleDataModel = roleDataDbContext.RoleDataDbSet.Where(model => model.rolename.Equals(emprole)).FirstOrDefault();
             string[]      pages         = (roleDataModel.pageaccess).Split(',');
             if (pages.Contains(pageaccess))
             {
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
     }
     return(false);
 }