Beispiel #1
0
 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());
 }