public ActionResult Create(FoodAndDrinkCreate model) { if (!ModelState.IsValid) { return(View(model)); } var service = CreateFoodAndDrinkService(); if (service.CreateFoodAndDrinkItem(model)) { TempData["SaveResult"] = "Item added."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Item could not be saved."); return(View(model)); }
public bool CreateFoodAndDrinkItem(FoodAndDrinkCreate item) { var newItem = new FoodAndDrink() { Id = _userid.ToString(), OwnerId = _userid, Item = item.Item, IsFood = item.IsFood, IsDrink = item.IsDrink, CarbsPerServing = item.CarbsPerServing, ServingSize = item.ServingSize, FastActingCarb = item.FastActingCarb, Favorite = item.Favorite, CreatedUtc = DateTimeOffset.Now }; using (var ctx = new ApplicationDbContext()) { ctx.FoodAndDrinks.Add(newItem); return(ctx.SaveChanges() == 1); } }