Esempio n. 1
0
        void Application_Start(object sender, EventArgs e)
        {
            // Código que se ejecuta al iniciar la aplicación
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);

            var rm = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(new ApplicationDbContext()));

            var um = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(new ApplicationDbContext()));

            um.UserValidator = new UserValidator <ApplicationUser>(um)
            {
                AllowOnlyAlphanumericUserNames = false
            };

            if (!rm.RoleExists("SA"))
            {
                rolCtrl     = new RolController();
                personaCtrl = new PersonaController();

                rm.Create(new IdentityRole("SA"));
                var rol = rm.FindByName("SA");

                rolCtrl.AddNivel(rol.Id, 1, true);
                rolCtrl.CargarPrivilegiosSA(rol.Id);

                var user = new ApplicationUser()
                {
                    UserName = "******", Email = "*****@*****.**"
                };

                um.Create(user, "Elimelec1*");
                um.AddToRole(user.Id, "SA");

                Persona p = new Persona
                {
                    CI           = "1",
                    Nombre       = "Sistemas",
                    ApellidoP    = "Etech",
                    ApellidoM    = "Group",
                    Direccion    = "Av. San Martin 14 Edif. Fragata Piso 3 Of. 1",
                    Telefono     = "+59133390306",
                    Email        = "*****@*****.**",
                    Contacto     = "",
                    TelfContacto = "",
                    Estado       = true,
                    CodTipo      = 2,
                    CategoriaL   = "",
                    IdUser       = user.Id,
                    UsuaReg      = "sistemas",
                    FechaReg     = DateTime.Now
                };

                personaCtrl.add(p);
            }
        }
Esempio n. 2
0
        protected void CrearRol_Click(object sender, EventArgs e)
        {
            string nombre = Nombre.Text.ToUpper();
            var    rm     = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(new ApplicationDbContext()));

            if (!rm.RoleExists(nombre))
            {
                rm.Create(new IdentityRole(nombre));
                var rol = rm.FindByName(nombre);

                int idNivel = Convert.ToInt32(dpdNiveles.SelectedValue);
                rolCtrl.AddNivel(rol.Id, idNivel, false);

                userName = HttpContext.Current.User.Identity.Name;
                rolCtrl.CargarPrivilegios(rol.Id, userName);

                Response.Redirect("~/Vistas/Roles/Index");
            }
            else
            {
                ErrorMessage.Text = "ROL YA EXISTENTE";
            }
        }