Esempio n. 1
0
        public override async Task <ActionResult <CreateFoodProductResponse> > HandleAsync(CreateFoodProductRequest request, CancellationToken cancellationToken)
        {
            var response    = new CreateFoodProductResponse(request.CorrelationId());
            var foodProduct = await _foodProductService.PostAsync(new FoodProduct { Name = request.Name, UnitOfMeasureId = request.UnitOfMeasureId, Calories = request.Calories, Protein = request.Protein, Carbohydrates = request.Carbohydrates, Fats = request.Fats });

            response.FoodProduct = _mapper.Map <FoodProductDto>(foodProduct);
            return(response);
        }