Exemple #1
0
            public async Task <Domain.API.FoodApiModel> Handle(Query request, CancellationToken cancellationToken)
            {
                var Meal = await context.Foods.FindAsync(request.Id);

                if (Meal == null)
                {
                    throw new RestException(HttpStatusCode.NotFound, new { food = "This meal couldn't be found" });
                }

                var foodMapper = new Mappers.FoodApiMapper(this.context);

                return(await foodMapper.MapFoodToApiModel(Meal));
            }
Exemple #2
0
            public async Task <List <FoodApiModel> > Handle(Query request, CancellationToken cancellationToken)
            {
                var foods = await context.Foods.ToListAsync();

                var foodMapper = new Mappers.FoodApiMapper(this.context);

                var apiFoods = new List <FoodApiModel>();

                foreach (var c in foods)
                {
                    var apiModel = await foodMapper.MapFoodToApiModel(c);

                    apiFoods.Add(apiModel);
                }

                return(apiFoods);
            }