public long Count(CountryGetBinding binding) { using (var context = GetMainContext()) { var countries = context.Countries; return(countries.Count()); } }
public PagedView <View.Country> Get(CountryGetBinding binding) { using (var context = GetMainContext()) { var countries = context.Countries; long count = countries.Count(); var items = countries.OrderBy(x => x.Name) .Page(binding) .ToList() .Select(x => new View.Country(x)) .ToList(); return(new PagedView <View.Country>() { Count = count, Items = items }); } }