public Task <List <IIngradient> > GetAsync(IngradientFilter filter = null) { try { return(Repository.GetAsync(filter)); } catch (Exception e) { throw e; } }
public virtual async Task <List <IIngradient> > GetAsync(IngradientFilter filter) { try { if (filter == null) { filter = new IngradientFilter(1, 5); } return(Mapper.Map <List <IIngradient> >( await Repository.WhereAsync <Ingradient>() .OrderBy(i => i.IngradientName) .Skip((filter.PageNumber * filter.PageSize) - filter.PageSize) .Take(filter.PageSize).ToListAsync() )); } catch (Exception e) { throw e; } }