Exemplo n.º 1
0
 public async Task <List <IAlergen> > GetAsync(AlergenFilter filter = null)
 {
     try
     {
         return(await Repository.GetAsync(filter));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Exemplo n.º 2
0
        public void GetAllTest()
        {
            var filter = new AlergenFilter("Abrv", 1, 3);

            var mock = new Mock <IAlergenRepository>();

            mock.Setup(x => x.GetAsync(filter))
            .ReturnsAsync(Alergens);

            var repository = mock.Object;
            var service    = new AlergenService(repository);
            var result     = service.GetAsync(filter);

            Assert.IsNotNull(result.Result);
            Assert.AreEqual((result.Result)[0].Abrv, "glu");
        }
Exemplo n.º 3
0
        public virtual async Task <List <IAlergen> > GetAsync(AlergenFilter filter)
        {
            try
            {
                if (filter == null)
                {
                    filter = new AlergenFilter(1, 5);
                }


                return(Mapper.Map <List <IAlergen> >(
                           await Repository.WhereAsync <Alergen>()
                           .OrderBy(a => a.AlergenName)
                           .Skip((filter.PageNumber * filter.PageSize) - filter.PageSize)
                           .Take(filter.PageSize).ToListAsync()
                           ));
            }
            catch (Exception e)
            {
                throw e;
            }
        }