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)); }
public async Task <IActionResult> AddIngredient([FromForm] AddIngredientDto addIngredient) { return(Ok(await _ingredientService.AddIngredientAsync(addIngredient))); }