Example #1
0
        public Task <List <IIngradient> > GetAsync(IngradientFilter filter = null)
        {
            try
            {
                return(Repository.GetAsync(filter));
            }

            catch (Exception e)
            {
                throw e;
            }
        }
Example #2
0
        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;
            }
        }