Exemplo n.º 1
0
        public async Task <IActionResult> Index()
        {
            // set up test user
            Entities.ApplicationUser defaultUser = new Entities.ApplicationUser()
            {
                UserName    = "******",
                Email       = "*****@*****.**",
                PhoneNumber = "000-000-0000",
            };

            // set up test Administrators role
            Entities.ApplicationRole administratorsRole = new Entities.ApplicationRole()
            {
                Name = "Administrators"
            };

            Entities.ApplicationUser user = await _userManager.FindByNameAsync(defaultUser.UserName);

            Entities.ApplicationRole role = await _roleManager.FindByNameAsync(administratorsRole.Name);

            if (user == null && role == null)
            {
                await _userManager.CreateAsync(defaultUser, "Testpassword#1");

                await _roleManager.CreateAsync(administratorsRole);

                await _userManager.AddToRolesAsync(defaultUser, new string[] { administratorsRole.Name });
            }

            return(View());
        }
Exemplo n.º 2
0
        public async Task <ActionResult> Delete(string rolename)
        {
            Entities.ApplicationRole role = await _roleManager.FindByNameAsync(rolename);

            await _roleManager.DeleteAsync(role);

            return(RedirectToAction("cp", "account"));
        }
Exemplo n.º 3
0
        public async Task <ActionResult> Create(string rolename)
        {
            Entities.ApplicationRole role = new Entities.ApplicationRole()
            {
                Name = rolename
            };

            await _roleManager.CreateAsync(role);

            return(RedirectToAction("cp", "account"));
        }
Exemplo n.º 4
0
 public async Task <IdentityResult> CreateRolesAsync(Entities.ApplicationRole applicationRole)
 {
     return(await this.roleManager.CreateAsync(applicationRole));
 }
Exemplo n.º 5
0
        protected override void Seed(ApplicationDbContext context)
        {
            //  This method will be called after migrating to the latest version.

            //  You can use the DbSet<T>.AddOrUpdate() helper extension method
            //  to avoid creating duplicate seed data.

            const string email    = "*****@*****.**";
            const string password = "******";
            const string roleName = "Admin";
            const string username = "******";

            if (!context.Roles.Any(r => r.Name == roleName))
            {
                var store   = new RoleStore <Entities.ApplicationRole>(context);
                var manager = new RoleManager <Entities.ApplicationRole>(store);
                var role    = new Entities.ApplicationRole {
                    Name = roleName
                };

                manager.Create(role);
            }

            if (!context.Users.Any(u => u.UserName == username))
            {
                var store   = new UserStore <User>(context);
                var manager = new UserManager <User>(store);
                var user    = new User {
                    UserName = username, Email = email
                };

                manager.Create(user, password);
                manager.AddToRole(user.Id, "Admin");
            }

            const string email1    = "*****@*****.**";
            const string password1 = "Spv@123456";
            const string roleName1 = "Supervisor";
            const string username1 = "spv";

            if (!context.Roles.Any(r => r.Name == roleName1))
            {
                var store   = new RoleStore <Entities.ApplicationRole>(context);
                var manager = new RoleManager <Entities.ApplicationRole>(store);
                var role    = new Entities.ApplicationRole {
                    Name = roleName1
                };

                manager.Create(role);
            }

            if (!context.Users.Any(u => u.UserName == username1))
            {
                var store   = new UserStore <User>(context);
                var manager = new UserManager <User>(store);
                var user    = new User {
                    UserName = username1, Email = email1
                };

                manager.Create(user, password1);
                manager.AddToRole(user.Id, "Supervisor");
            }

            const string email2    = "*****@*****.**";
            const string password2 = "Tl@123456";
            const string roleName2 = "Team Leader";
            const string username2 = "tl";

            if (!context.Roles.Any(r => r.Name == roleName2))
            {
                var store   = new RoleStore <Entities.ApplicationRole>(context);
                var manager = new RoleManager <Entities.ApplicationRole>(store);
                var role    = new Entities.ApplicationRole {
                    Name = roleName2
                };

                manager.Create(role);
            }

            if (!context.Users.Any(u => u.UserName == username2))
            {
                var store   = new UserStore <User>(context);
                var manager = new UserManager <User>(store);
                var user    = new User {
                    UserName = username2, Email = email2
                };

                manager.Create(user, password2);
                manager.AddToRole(user.Id, "Team Leader");
            }

            const string email3    = "*****@*****.**";
            const string password3 = "SalesRep@123456";
            const string roleName3 = "Sales Rep";
            const string username3 = "salesrep";

            if (!context.Roles.Any(r => r.Name == roleName3))
            {
                var store   = new RoleStore <Entities.ApplicationRole>(context);
                var manager = new RoleManager <Entities.ApplicationRole>(store);
                var role    = new Entities.ApplicationRole {
                    Name = roleName3
                };

                manager.Create(role);
            }

            if (!context.Users.Any(u => u.UserName == username3))
            {
                var store   = new UserStore <User>(context);
                var manager = new UserManager <User>(store);
                var user    = new User {
                    UserName = username3, Email = email3
                };

                manager.Create(user, password3);
                manager.AddToRole(user.Id, "Sales Rep");
            }

            context.Results.AddOrUpdate(
                r => r.ResultName,
                new Result {
                ResultName = "амоивто яамтебоу", DateCreated = DateTime.Now, DateUpdated = DateTime.Now, CreatedBy = "admin", UpdatedBy = "admin"
            },
                new Result {
                ResultName = "хетийос", DateCreated = DateTime.Now, DateUpdated = DateTime.Now, CreatedBy = "admin", UpdatedBy = "admin"
            },
                new Result {
                ResultName = "аямгтийос", DateCreated = DateTime.Now, DateUpdated = DateTime.Now, CreatedBy = "admin", UpdatedBy = "admin"
            },
                new Result {
                ResultName = "ха то сйежтеи", DateCreated = DateTime.Now, DateUpdated = DateTime.Now, CreatedBy = "admin", UpdatedBy = "admin"
            },
                new Result {
                ResultName = "деслеусг", DateCreated = DateTime.Now, DateUpdated = DateTime.Now, CreatedBy = "admin", UpdatedBy = "admin"
            },
                new Result {
                ResultName = "дем гтам сто выяо", DateCreated = DateTime.Now, DateUpdated = DateTime.Now, CreatedBy = "admin", UpdatedBy = "admin"
            },
                new Result {
                ResultName = "меа сумамтгсг", DateCreated = DateTime.Now, DateUpdated = DateTime.Now, CreatedBy = "admin", UpdatedBy = "admin"
            },
                new Result {
                ResultName = "кахос йатавыягсг", DateCreated = DateTime.Now, DateUpdated = DateTime.Now, CreatedBy = "admin", UpdatedBy = "admin"
            }
                );
        }