public ActionResult AddRole(AspNetRole role) { FoodSaleAuthEntities context = new FoodSaleAuthEntities(); context.AspNetRoles.Add(role); context.SaveChanges(); return View(); }
public ActionResult AddUserToRole(string userName, string roleName) { FoodSaleAuthEntities context = new FoodSaleAuthEntities(); AspNetUser user = context.AspNetUsers .Where(u => u.UserName == userName).FirstOrDefault(); AspNetRole role = context.AspNetRoles .Where(r => r.Name == roleName).FirstOrDefault(); user.AspNetRoles.Add(role); context.SaveChanges(); return View(); }
void Application_PostAuthenticateRequest() { if (User.Identity.IsAuthenticated) { var name = User.Identity.Name; // Get current user name. FoodSaleAuthEntities context = new FoodSaleAuthEntities(); var user = context.AspNetUsers.Where(u => u.UserName == name).FirstOrDefault(); IQueryable<string> roleQuery = from u in context.AspNetUsers from r in u.AspNetRoles where u.UserName == Context.User.Identity.Name select r.Name; string[] roles = roleQuery.ToArray(); HttpContext.Current.User = Thread.CurrentPrincipal = new GenericPrincipal(User.Identity, roles); } }
void Application_PostAuthenticateRequest() { if (User.Identity.IsAuthenticated) { var name = User.Identity.Name; // Get current user name. FoodSaleAuthEntities context = new FoodSaleAuthEntities(); var user = context.AspNetUsers.Where(u => u.UserName == name).FirstOrDefault(); IQueryable <string> roleQuery = from u in context.AspNetUsers from r in u.AspNetRoles where u.UserName == Context.User.Identity.Name select r.Name; string[] roles = roleQuery.ToArray(); HttpContext.Current.User = Thread.CurrentPrincipal = new GenericPrincipal(User.Identity, roles); } }
string GetUserRole(Login login) { FoodSaleAuthEntities context = new FoodSaleAuthEntities(); var user = context.AspNetUsers.Where(u => u.UserName == login.UserName).FirstOrDefault(); IQueryable<string> roleQuery = from u in context.AspNetUsers from r in u.AspNetRoles where u.UserName == login.UserName select r.Name; string[] roles = roleQuery.ToArray(); if (roles != null) { return roles[0]; } else { return null; } }