示例#1
0
        public ActionResult<Sesion> GetDatosUsuario([FromQuery] string user)
        {
            Sesion temp = new Sesion();
            List<Permiso> permisosInterfaces = new List<Permiso>();
            List<Permiso> permisosHerramientas = new List<Permiso>();

            Usuario usuario = new Usuario();
            usuario = _usuarioservice.GetByUsername(user);

            Rol rolusu = new Rol();
            rolusu = _rolservice.GetById(usuario.rol);

            foreach (string idPerm in rolusu.listainterfaces)
            {
                //Obtener el bjeto permiso y añadirlo
                Permiso perm1 = new Permiso();
                perm1 = _permisoservice.GetById(idPerm);
                permisosInterfaces.Add(perm1);
            }

            foreach (string idPerm in rolusu.listaherramientas)
            {
                //Obtener el bjeto permiso y añadirlo
                Permiso perm2 = new Permiso();
                perm2 = _permisoservice.GetById(idPerm);
                permisosHerramientas.Add(perm2);
            }            

            temp.usuario = usuario;
            temp.rol = rolusu.nombre;
            temp.permisosHerram = permisosHerramientas;
            temp.permisosInterfaz = permisosInterfaces;
            return temp;
        }
示例#2
0
        // GET: Roles/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var roles = service.GetById((int)id);

            if (roles == null)
            {
                return(HttpNotFound());
            }
            return(View(roles));
        }
示例#3
0
        public ActionResult <Rol> GetById([FromQuery] string id)
        {
            Rol rol = new Rol();

            rol = _roleservice.GetById(id);
            return(rol);
        }
示例#4
0
        public ActionResult Role(int?ID)
        {
            //int ID=string.IsNullOrEmpty(id.DecryptString()) ? default(int) : Convert.ToInt32(id.DecryptString());

            var roleDto = new RoleDto();

            if (ID > 0)
            {
                roleDto = _rolesService.GetById(ID);
            }

            return(View(roleDto));
        }
示例#5
0
        public async Task <IActionResult> OnGet(string roleId)
        {
            var result = await RolesService.GetById(roleId);

            ModelState.Merge(result);

            if (!ModelState.IsValid)
            {
                ShowMessage(CoreEnumerations.MessageTypes.danger, ModelState.GetErrors(" , "));

                return(RedirectToPage("/Roles/Index", new { area = "UserManagementAdmin" }));
            }
            Input = result.Value;
            return(Page());
        }
示例#6
0
 public Roles GetById(Int32 rolesId)
 {
     return(rolesService.GetById(rolesId));
 }