Beispiel #1
0
        private UsuarioAutentificado MapTo(Usuario usuario, ModuloAutentificado moduloAutentificado)
        {
            //Establecer Informacion
            //1.
            var usuarioAutentificado = new UsuarioAutentificado();

            usuarioAutentificado.Id             = usuario.Id;
            usuarioAutentificado.Cuenta         = usuario.Cuenta;
            usuarioAutentificado.Correo         = usuario.Correo;
            usuarioAutentificado.Apellidos      = usuario.Apellidos;
            usuarioAutentificado.Identificacion = usuario.Identificacion;
            usuarioAutentificado.Nombres        = usuario.Nombres;

            foreach (var rol in usuario.Roles)
            {
                var rolAutentificado = new RolAutentificado();
                rolAutentificado.Id              = rol.Id;
                rolAutentificado.Codigo          = rol.Codigo;
                rolAutentificado.EsAdministrador = rol.EsAdministrador;
                rolAutentificado.Nombre          = rol.Nombre;

                usuarioAutentificado.Roles.Add(rolAutentificado);
            }

            usuarioAutentificado.Modulos.Add(moduloAutentificado);

            return(usuarioAutentificado);
        }
Beispiel #2
0
        public void SetCurrentModule(ModuloAutentificado modulo)
        {
            string error = string.Format("Metodo en WebApi no soportado", GetCurrentUser().Cuenta);

            throw new GenericException(error, error);
        }
        public void SetCurrentModule(ModuloAutentificado modulo)
        {
            Guard.AgainstArgumentNull(modulo, "GenericApplication.modulo");

            HttpContext.Current.Session[ConstantesSesiones.SESSION_MODULO] = modulo;
        }