public async Task <IngredientDto> AddIngredientAsync(AddIngredientDto addIngredient)
        {
            if (await _unitOfWork.Ingredients.GetByNameAsync(addIngredient.Name) != null)
            {
                ExceptionHandler.DublicateObject(nameof(Ingredient), nameof(Ingredient.Name));
            }

            var ingredientEntity = _unitOfWork.Ingredients.Add(_mapper.Map <AddIngredientDto, Ingredient>(addIngredient));

            await _unitOfWork.CommitAsync();

            return(_mapper.Map <Ingredient, IngredientDto>(ingredientEntity));
        }
示例#2
0
 public async Task <IActionResult> AddIngredient([FromForm] AddIngredientDto addIngredient)
 {
     return(Ok(await _ingredientService.AddIngredientAsync(addIngredient)));
 }