public ActionResult AddRole(AspNetRole role) { Security1Entities context = new Security1Entities(); context.AspNetRoles.Add(role); context.SaveChanges(); return View(); }
void Application_PostAuthenticateRequest() { if (User.Identity.IsAuthenticated) { var name = User.Identity.Name; // Get current user name. Security1Entities context = new Security1Entities(); 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); } }
public ActionResult AddUserToRole(string userName, string roleName) { Security1Entities context = new Security1Entities(); 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(); }