public IActionResult Update2FoodItem(FoodItemEditModel model) { if (ModelState.IsValid) { var fi = _diabetWebData.GetFoodItem(model.Id); fi.Id = model.Id; fi.Name = model.Name; fi.Description = model.Description; fi.Protein = model.Protein; fi.Fat = model.Fat; fi.Carbohydrates = model.Carbohydrates; fi.GlycemicIndex = model.GlycemicIndex; fi.Attribute = model.Attribute; fi.Category = model.Category; DiabetCalcService.CalcEnergy(fi); if (Request.Form.ContainsKey("update")) { fi = _diabetWebData.UpdateFoodItem(fi); return(RedirectToAction(nameof(FoodItemDetails), new { id = fi.Id })); } else if (Request.Form.ContainsKey("delete")) { _diabetWebData.DeleteFoodItem(fi); return(RedirectToAction(nameof(FoodItems))); } return(View()); } else { return(View()); } }
public IActionResult OnPost(string submit) { if (ModelState.IsValid) { if (Request.Form.ContainsKey("update")) { var fi = _diabetWebData.GetFoodItem(FoodItem.Id); fi.Id = FoodItem.Id; fi.Name = FoodItem.Name; fi.Description = FoodItem.Description; fi.Protein = FoodItem.Protein; fi.Fat = FoodItem.Fat; fi.Carbohydrates = FoodItem.Carbohydrates; fi.GlycemicIndex = FoodItem.GlycemicIndex; fi.Attribute = FoodItem.Attribute; fi.Category = FoodItem.Category; fi.Favorites = FoodItem.Favorites; DiabetCalcService.CalcEnergy(fi); _diabetWebData.UpdateFoodItem(FoodItem); return(RedirectToAction("FoodItemDetails", "Home", new { id = FoodItem.Id })); } else if (Request.Form.ContainsKey("delete")) { _diabetWebData.DeleteFoodItem(FoodItem); return(RedirectToAction("FoodItems", "Home")); } } return(Page()); }