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); }
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); } }