Ejemplo n.º 1
0
        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"));
        }
Ejemplo n.º 2
0
        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"));
        }
Ejemplo n.º 3
0
 public ActionResult CreatingRole(string role)
 {
     if (RoleAndUserHelper.CreateRole(role))
     {
         ViewBag.message = "Role Created";
     }
     else
     {
         ViewBag.message = "Role Already Exist";
     }
     return(RedirectToAction("Index"));
 }
Ejemplo n.º 4
0
        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();
            }
        }