Exemple #1
0
        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);
        }
Exemple #2
0
        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));
        }
Exemple #3
0
 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());
 }
Exemple #4
0
        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;
 }