public ActionResult RemoveRole(string email, string role) { ApplicationUser user = db.Users.Where(u => u.Email.Equals(email)).FirstOrDefault(); if (RoleAndUserHelper.RemoveUserFromRole(user.Email, role)) { ViewBag.message = "User removed from role"; } else { ViewBag.message = "User is not in this role"; } var roleList = db.Roles.Select(roles => new SelectListItem { Value = roles.Name.ToString(), Text = roles.Name }).ToList(); ViewBag.Roles = roleList; var userList = db.Users.Select(users => new SelectListItem { Value = users.UserName.ToString(), Text = users.UserName }).ToList(); ViewBag.Users = userList; return(View("Index")); }
public ActionResult AddRoleToUser(string email, string role) { ApplicationUser user = db.Users.Where(u => u.Email.Equals(email)).FirstOrDefault(); if (RoleAndUserHelper.AddRoleToUser(user.Email, role)) { ViewBag.message = "Role Added to User"; } else { ViewBag.message = "User is already in this Role"; } var roleList = db.Roles.Select(roles => new SelectListItem { Value = roles.Name.ToString(), Text = roles.Name }).ToList(); ViewBag.Roles = roleList; var userList = db.Users.Select(users => new SelectListItem { Value = users.UserName.ToString(), Text = users.UserName }).ToList(); ViewBag.Users = userList; return(View("Index")); }
public ActionResult CreatingRole(string role) { if (RoleAndUserHelper.CreateRole(role)) { ViewBag.message = "Role Created"; } else { ViewBag.message = "Role Already Exist"; } return(RedirectToAction("Index")); }
protected override void Seed(ApplicationDbContext context) { RoleAndUserHelper.CreateUser("*****@*****.**");//Admin RoleAndUserHelper.CreateRole("Admin"); RoleAndUserHelper.AddRoleToUser("*****@*****.**", "Admin"); RoleAndUserHelper.CreateUser("*****@*****.**");//PM RoleAndUserHelper.CreateRole("Project Manager"); RoleAndUserHelper.AddRoleToUser("*****@*****.**", "Project Manager"); RoleAndUserHelper.CreateUser("*****@*****.**");//Developer RoleAndUserHelper.CreateRole("Developer"); RoleAndUserHelper.AddRoleToUser("*****@*****.**", "Developer"); RoleAndUserHelper.CreateUser("*****@*****.**");//Submitter RoleAndUserHelper.CreateRole("Submitter"); RoleAndUserHelper.AddRoleToUser("*****@*****.**", "Submitter"); TicketStatus ticketStatus = new TicketStatus() { Name = "Pending" }; TicketStatus ticketStatus2 = new TicketStatus() { Name = "Assigned" }; TicketStatus ticketStatus3 = new TicketStatus() { Name = "Updated" }; TicketStatus ticketStatus4 = new TicketStatus() { Name = "Solved" }; List <TicketStatus> tslist = new List <TicketStatus>() { ticketStatus, ticketStatus2, ticketStatus3, ticketStatus4 }; foreach (var status in tslist) { context.TicketStatus.Add(status); context.SaveChanges(); } TicketType ticketType = new TicketType() { Name = "Bug" }; TicketType ticketType1 = new TicketType() { Name = "FeatureRequest" }; TicketType ticketType2 = new TicketType() { Name = "SalesQuestion" }; TicketType ticketType3 = new TicketType() { Name = "HowTo" }; TicketType ticketType4 = new TicketType() { Name = "TechnicalIssue" }; TicketType ticketType5 = new TicketType() { Name = "Cancellation" }; List <TicketType> ttlist = new List <TicketType>() { ticketType, ticketType1, ticketType2, ticketType3, ticketType4, ticketType5 }; foreach (var type in ttlist) { context.TicketTypes.Add(type); context.SaveChanges(); } TicketPriority priority = new TicketPriority() { Name = "Urgent" }; TicketPriority priority2 = new TicketPriority() { Name = "High" }; TicketPriority priority3 = new TicketPriority() { Name = "Regular" }; TicketPriority priority4 = new TicketPriority() { Name = "Low" }; List <TicketPriority> priorities = new List <TicketPriority>() { priority, priority2, priority3, priority4 }; foreach (var ticketPriority in priorities) { context.TicketPriorities.Add(ticketPriority); context.SaveChanges(); } }