public static ListCollection <Role> GetRoles(Query query) { IList <Role> roles = AdministracionMapper.GetRoles(query); ListCollection <Role> rolesCollection = new ListCollection <Role>(); rolesCollection.AddRange(roles); rolesCollection.Total = AdministracionMapper.GetTotalRoles(query); return(rolesCollection); }
public static ListCollection <Role> GetRoles() { Query query = new Query(); query.Paginate = false; query.Order = new FieldOrder("Role.Nombre", "ASC"); IList <Role> roles = AdministracionMapper.GetRoles(query); ListCollection <Role> rolesCollection = new ListCollection <Role>(); rolesCollection.AddRange(roles); rolesCollection.Total = AdministracionMapper.GetTotalRoles(query); return(rolesCollection); }
public static Role GetRoleById(int idRole) { Role role = null; Query query = new Query("Id", "ASC", 0, 1, string.Empty); query.Paginate = false; query.AddRule(new Rule("Id", Query.Comparator.EQUALS, idRole.ToString())); var result = AdministracionMapper.GetRoles(query); if (result.Count == 0) { throw new HandleException("El role ingresado no existe"); } role = result[0]; role.Operaciones = new System.Collections.ObjectModel.ReadOnlyCollection <Operacion>(AdministracionMapper.GetOperacionesByRole(idRole)); return(role); }