public async Task <IActionResult> OnPostAsync(Guid recid) { RecipeFood.UpdateDateTime = DateTime.UtcNow; if (!ModelState.IsValid) { return(Page()); } RecipeFood rf = _context.RecipeFood.Where(r => r.FoodId == RecipeFood.FoodId && r.RecipeId == RecipeFood.RecipeId).FirstOrDefault(); if (rf != null) { rf.Grams += RecipeFood.Grams; _context.RecipeFood.Attach(rf).State = EntityState.Modified; } else { _context.RecipeFood.Add(RecipeFood); } await _context.SaveChangesAsync(); return(RedirectToPage("/Recipe/Edit", new Dictionary <string, string> { { "id", recid.ToString() } })); }
public void Check(Food food) { if (index >= (recipeFoods.Length - 1)) { Refresh(); return; } RecipeFood recipeFood = recipeFoods[index]; if (food.name.StartsWith(recipeFood.name)) { recipeFood.foodState = FoodState.COMPLETE; recipeFood.Refresh(); index++; recipeFood = recipeFoods[index]; recipeFood.foodState = FoodState.ACTIVE; recipeFood.Refresh(); } else { Refresh(); } }
public void Refresh() { index = 0; for (int i = 0; i < recipeFoods.Length; i++) { RecipeFood recipeFood = recipeFoods[i]; RecipeFood tempFood = foods[UnityEngine.Random.Range(0, foods.Length)]; recipeFood.sprites = tempFood.sprites; recipeFood.name = tempFood.name; recipeFood.foodState = FoodState.INACTIVE; if (i == 0) { recipeFood.foodState = FoodState.ACTIVE; } else { recipeFood.foodState = FoodState.INACTIVE; } recipeFood.Refresh(); } }
public IActionResult OnGet(Guid recid) { if (recid == null) { return(NotFound()); } RecipeFood = new RecipeFood(); RecipeFood.RecipeId = recid; RecipeFood.Grams = 0; ViewData["FoodGroupId"] = new SelectList(_context.FoodGroup, "FoodGroupId", "FoodGroupName"); return(Page()); }
public void addFoodRecipe(string foodName, string ingredientName, int quantity) { var foodId = (from x in db.Food where x.FoodName.Equals(foodName) select x.FoodId).FirstOrDefault(); var ingredientId = (from x in db.Ingredient where x.IngredientName.Equals(ingredientName) select x.IngredientId).FirstOrDefault(); RecipeFood rf = new RecipeFood(); rf.FoodId = foodId; rf.IngredientId = ingredientId; rf.Quantity = quantity; rf.Deleted = 0; db.RecipeFood.Add(rf); db.SaveChanges(); }
public async Task <IActionResult> OnPostAsync() { if (Recipe.RecipeId == null) { Recipe.RecipeId = Guid.NewGuid(); } Recipe.UpdateDateTime = DateTime.UtcNow; if (!ModelState.IsValid) { return(Page()); } if (RecipesExists(Recipe.RecipeId)) { _context.Attach(Recipe).State = EntityState.Modified; } else { _context.Recipes.Add(Recipe); } foreach (RecipeFood rf in _context.RecipeFood.Where(r => r.RecipeId == Recipe.RecipeId).ToList()) { RecipeFood RF2 = RecipeFoods.Where(f => f.FoodId == rf.FoodId && f.RecipeId == rf.RecipeId && f.Grams != rf.Grams).FirstOrDefault(); if (RF2 != null) { rf.Grams = RF2.Grams; _context.Attach(rf).State = EntityState.Modified; } } try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RecipesExists(Recipe.RecipeId)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAsync(Guid?id) { if (id == null) { return(NotFound()); } RecipeFood = await _context.RecipeFood.FindAsync(id); if (RecipeFood != null) { _context.RecipeFood.Remove(RecipeFood); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnGetAsync(Guid?id) { if (id == null) { return(NotFound()); } RecipeFood = await _context.RecipeFood .Include(r => r.Food) .Include(r => r.Recipe).FirstOrDefaultAsync(m => m.RecipeId == id); if (RecipeFood == null) { return(NotFound()); } return(Page()); }
public void Update(RecipeFood recipeFood) { _context.Entry(recipeFood).State = EntityState.Modified; _context.SaveChanges(); }
public void Add(RecipeFood recipeFood) { _context.Add(recipeFood); _context.SaveChanges(); }
public IActionResult RecipeFood(RecipeFood recipeFood) { _recipeFoodRepository.Add(recipeFood); return(CreatedAtAction("Get", new { id = recipeFood.Id }, recipeFood)); }