public ActionResult DeleteConfirmed(int usdaFoodID, int listID) { SavedFood savedFood = db.SavedFoods.Find(usdaFoodID, listID); db.SavedFoods.Remove(savedFood); db.SaveChanges(); return(RedirectToAction("Index/" + listID)); }
public ActionResult Edit([Bind(Include = "usdaFoodID,userID")] SavedFood savedFood) { if (ModelState.IsValid) { db.Entry(savedFood).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(savedFood)); }
// GET: SavedFoods/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SavedFood savedFood = db.SavedFoods.Find(id); if (savedFood == null) { return(HttpNotFound()); } return(View(savedFood)); }
// GET: SavedFoods/Delete/5 public ActionResult Delete(int?usdaFoodID, int?listID) { if (usdaFoodID == null || listID == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (User.Identity.GetUserId() != db.UserLists.Find(listID).userID) { return(new HttpStatusCodeResult(HttpStatusCode.Unauthorized)); } SavedFood savedFood = db.SavedFoods.Find(usdaFoodID, listID); if (savedFood == null) { return(HttpNotFound()); } return(View(savedFood)); }
//[ValidateAntiForgeryToken] public ContentResult Create(int usdaFoodID, int listID, string brandOwner, string upc, string description) { if (User.Identity.GetUserId() != null) { SavedFood savedFood = new SavedFood(usdaFoodID, listID, brandOwner, upc, description); try { db.SavedFoods.Add(savedFood); db.SaveChanges(); var jsonData = new { success = true, message = "Food has been saved.", redirect = false }; var result = JObject.FromObject(jsonData); return(Content(result.ToString(), "Application/json")); } catch { var jsonData2 = new { success = false, message = "Food has already been saved.", redirect = false }; var result2 = JObject.FromObject(jsonData2); return(Content(result2.ToString(), "Application/json")); } } var jsonData3 = new { success = false, message = "User not logged in.", redirect = true }; var result3 = JObject.FromObject(jsonData3); return(Content(result3.ToString(), "Application/json")); }
public IHttpActionResult Create([FromBody] SavedFoodRequest request) { using (FFDBContext db = new FFDBContext()) { if (User.Identity.GetUserId() != null) { SavedFood savedFood = new SavedFood(request.UsdaFoodID, request.ListID, request.BrandOwner, request.Upc, request.Description); try { db.SavedFoods.Add(savedFood); db.SaveChanges(); var jsonData = new JsonResponse { success = true, message = "Food has been saved.", redirect = false }; return(Ok(jsonData)); } catch { var jsonData2 = new JsonResponse { success = false, message = "Food has already been saved.", redirect = false }; return(Ok(jsonData2)); } } var jsonData3 = new JsonResponse { success = false, message = "User not logged in.", redirect = true }; return(Ok(jsonData3)); } }