public static IOrderedQueryable <T> OrderBy <T, TKey>(this IQueryable <T> queryableList, Expression <Func <T, TKey> > keySelector, OrderingKind type) { switch (type) { case OrderingKind.Asc: { return(queryableList.OrderBy(keySelector)); } case OrderingKind.Desc: { return(queryableList.OrderByDescending(keySelector)); } } return((IOrderedQueryable <T>)queryableList); }
public Task <ICollection <string> > GetDistricts(AddressKind kind, string country, string province, string locality, OrderingKind orderingKind = OrderingKind.None) { if (string.IsNullOrEmpty(country)) { throw new ArgumentNullException("Country"); } if (string.IsNullOrEmpty(province)) { throw new ArgumentNullException("Province"); } if (string.IsNullOrEmpty(locality)) { throw new ArgumentNullException("Locality"); } return(Repository.GetDistricts(kind, country, province, locality, orderingKind)); }
public async Task <ICollection <string> > GetDistricts(AddressKind kind, string country, string province, string locality, OrderingKind orderingKind = OrderingKind.None) { return(await Entities.Where(i => i.Kind.Equals(kind) && i.Country.Contains(country) && i.Province.Contains(province) && i.Locality.Contains(locality)).Select(i => i.District).Distinct().OrderBy(i => i, orderingKind).ToListAsync()); }
public Task <ICollection <string> > GetProvinces(AddressKind kind, string country, OrderingKind orderingKind = OrderingKind.None) { if (string.IsNullOrEmpty(country)) { throw new ArgumentNullException("Country"); } return(Repository.GetProvinces(kind, country, orderingKind)); }
public void setOrdering(OrderingKind newValue) { ordering = newValue; }