public ActionResult RemoveShoppingItem(int ingredientId) { var data = new object(); try { using (var db = new DIYFE.EF.DIYFEEntities()) { IngredientShopping deltedItem = db.IngredientShoppings.Where(i => i.IngredientId == ingredientId).FirstOrDefault(); if (deltedItem != null) { db.Entry(deltedItem).State = System.Data.EntityState.Deleted; db.SaveChanges(); } ; } data = new { success = true }; } catch (Exception ex) { if (ex.InnerException.Message != null) { data = new { success = false, message = ex.InnerException.Message }; } else { data = new { success = false, message = ex.Message + " Another reason why EF sucks" }; } return(Json(data)); } return(Json(data)); }
public ActionResult AddShoppingItem(int ingredientId) { var data = new object(); IngredientShopping rd = new IngredientShopping { IngredientId = ingredientId }; try { using (var db = new DIYFE.EF.DIYFEEntities()) { db.Entry(rd).State = System.Data.EntityState.Added; db.SaveChanges(); } data = new { success = true }; } catch (Exception ex) { if (ex.InnerException.Message != null) { data = new { success = false, message = ex.InnerException.Message }; } else { data = new { success = false, message = ex.Message + " Another reason why EF sucks" }; } return(Json(data)); } return(Json(data)); }