public IActionResult NewGroupRecipe([FromBody] recipeInfo recipeInfo) { RecipeGroupRef recipe = new RecipeGroupRef(); { recipe.IsSpecial = false; recipe.RecipeId = recipeInfo.recipeId; recipe.GroupId = recipeInfo.groupId; } try { _context.RecipeGroupRef.Add(recipe); _context.SaveChanges(); return(Ok()); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } }
public IActionResult specialRecipeChangeNewRecipe([FromBody] recipeInfo recipeInfo) { var previousSpecialRecipe = _context.RecipeGroupRef.Where(r => r.GroupId == recipeInfo.groupId && r.IsSpecial == true).SingleOrDefault(); RecipeGroupRef recipe = new RecipeGroupRef(); { recipe.IsSpecial = true; recipe.RecipeId = recipeInfo.recipeId; recipe.GroupId = recipeInfo.groupId; } try { previousSpecialRecipe.IsSpecial = false; _context.RecipeGroupRef.Add(recipe); _context.SaveChanges(); return(Ok()); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } }