예제 #1
0
        public Framework.Models.Usuario GetByUsuario(string Usuario)
        {
            MapperMany <Framework.Models.Usuario, Framework.Models.Rol> mapperRol = new MapperMany <Framework.Models.Usuario, Framework.Models.Rol>();

            List <SqlParameter> parameters = new List <SqlParameter>()
            {
                new SqlParameter("@Email*", Usuario)
            };

            var usuario = mapper.GetByWhere(parameters.ToArray());

            //Para evitar errores, solo cargo los roles cuando existe el usuario.
            if (usuario != null)
            {
                usuario.Roles = mapperRol.GetListEntityMany(usuario.IdUsuario);
            }

            return(usuario);
        }
예제 #2
0
        public Framework.Models.Usuario GetById(int Id)
        {
            try
            {
                MapperMany <Framework.Models.Usuario, Framework.Models.Rol> mapperRol = new MapperMany <Framework.Models.Usuario, Framework.Models.Rol>();

                List <SqlParameter> parameters = new List <SqlParameter>()
                {
                    new SqlParameter("@IdUsuario", Id)
                };

                var usuario = mapper.GetById(Id);
                usuario.Contrasena = Security.Decrypt(usuario.Contrasena);
                usuario.Roles      = mapperRol.GetListEntityMany(Id);

                return(usuario);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }