// inicializa os roles e os utilizadores na BD private void inicApp() { SociosBD db = new SociosBD(); var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(db)); var userManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(db)); // cria o role 'Administrador' caso não exista if (!roleManager.RoleExists("Administrador")) { var role = new IdentityRole(); role.Name = "Administrador"; roleManager.Create(role); // cria um utilizador 'Administrador' var user = new ApplicationUser(); user.UserName = "******"; user.Email = "*****@*****.**"; string userPWD = "123Qwe#"; var chkUser = userManager.Create(user, userPWD); // adiciona o utilizador ao role 'Administrador' if (chkUser.Succeeded) { var result = userManager.AddToRole(user.Id, "Administrador"); } } // cria o role 'Funcionario' caso não exista if (!roleManager.RoleExists("Funcionario")) { var role = new IdentityRole(); role.Name = "Funcionario"; roleManager.Create(role); // cria um utilizador 'Funcionario' var user = new ApplicationUser(); user.UserName = "******"; user.Email = "*****@*****.**"; string userPWD = "456Qwe#"; var chkUser = userManager.Create(user, userPWD); // adiciona o utilizador ao role 'Funcionario' if (chkUser.Succeeded) { var result = userManager.AddToRole(user.Id, "Funcionario"); } } // cria o role 'Socio' caso não exista if (!roleManager.RoleExists("Socio")) { // cria o role var role = new IdentityRole(); role.Name = "Socio"; roleManager.Create(role); // cria um utilizador 'Socio' var user = new ApplicationUser(); user.UserName = "******"; user.Email = "*****@*****.**"; string userPWD = "789Qwe#"; var chkUser = userManager.Create(user, userPWD); // adiciona o utilizador à respetiva role 'Socio' if (chkUser.Succeeded) { var result = userManager.AddToRole(user.Id, "Socio"); } } // cria a pasta das fotos dos utilizadores se esta não existir var pasta = System.Web.HttpContext.Current.Server.MapPath("~/App_Data/FotosSocios"); Directory.CreateDirectory(pasta); }