public async Task <ActionResult> AddItemToFridge(int id, [FromBody] Ingredient newIgredient) { Fridge fridge = await _repo.GetFridge(id); IngredientDto newIngredientDto = await _ingredientRepo.GetIngredientsFromAPI(newIgredient.Id); string image = newIngredientDto.image; _ingredientRepo.Add(newIgredient, fridge, image); return(Ok()); }
public async Task <IActionResult> AddShoppingListItem([FromBody] ShoppingListItemToAddDto shoppingLitItemToAddDto) { if (shoppingLitItemToAddDto != null) { IngredientDto newIngredientDto = await _ingredientRepo.GetIngredientsFromAPI(shoppingLitItemToAddDto.SpoonacularId); string image = newIngredientDto.image; ShoppingListItem shoppingListItem = _mapper.Map <ShoppingListItem>(shoppingLitItemToAddDto); shoppingListItem.IsOnShoppingList = true; var userId = User.FindFirst(claim => claim.Type == ClaimTypes.NameIdentifier).Value; shoppingListItem.CreatedBy = int.Parse(userId); shoppingListItem.Image = image; _repo.Add <ShoppingListItem>(shoppingListItem); _repo.SaveAll(); return(StatusCode(201)); } Response.StatusCode = 400; return(Content("Naughty")); }