Esempio n. 1
0
        /**
         * Creamos los roles
         * */
        /**
         * creamos los modulos
         * */
        private void asignarPermisosBasicos()
        {
            int count = db.Modulos.Count();

            if (count > 0)
            {
                //Obtenemos el modulo de seguridad para darle permisos
                Modulo modulo = db.Modulos.Where(x => x.descripcionCorta.Trim().Equals("Seguridad")).FirstOrDefault();

                DateTime date = DateTime.Now;

                //Grabamos las funciones de seguridad
                RoleModulo rm = new RoleModulo();
                rm.moduloId = modulo.id;

                //Buscamos el rol de administrador
                Role role = new Role();
                role = (from x in db.Roles
                        where x.descripcion.Equals("Administrador")
                        select x).FirstOrDefault();

                rm.roleId = role.id;
                rm.usuarioCreacionId = 1;
                rm.fechaCreacion = date;

                db.RoleModulos.Add(rm);
                db.SaveChanges();

                //Damos permisos a funciones de seguridad
                permisosFuncionesSeguridad(role.id, modulo.id);

            }
        }
Esempio n. 2
0
        /**
         * Damos de alta al usuario principal
         * */
        private int usuarioRoot(Plaza plaza, Role role)
        {
            var usuarioRoot = db.Usuarios.Where(x => x.claveUsuario.Trim().Equals("root")).FirstOrDefault();

            Usuario usuario = new Usuario();

            if (usuarioRoot == null)
            {
                DateTime date = DateTime.Now;

                usuario.claveUsuario = "root";
                usuario.apellidoPaterno = "SIAP";
                usuario.apellidoMaterno = "Admon";
                usuario.contrasena = "123";
                usuario.email = "*****@*****.**";
                usuario.estatus = "A";
                usuario.nombreUsuario = "El Administrador";
                usuario.fechaIngreso = date;
                usuario.Role = role;
                usuario.roleId = role.id;
                usuario.plazaId = plaza.id;
                usuario.Plaza = plaza;

                db.Usuarios.Add(usuario);
                db.SaveChanges();
            }
            else {
                usuario = usuarioRoot;
            }

            return usuario.Id;
        }