public ActionResult Delete(int id) { var context = new ZderkoDbContext(); Restaurant result = context.Restaurants.Find(id); string userId = System.Web.HttpContext.Current.User.Identity.GetUserId(); if (result.UserId != userId) { return(Json(new { result = "failure" })); } context.Entry(result.Address).State = System.Data.Entity.EntityState.Deleted; foreach (var order in result.Orders.ToList()) { context.Orders.Remove(order); } foreach (var dish in result.Dishes.ToList()) { context.Dishes.Remove(dish); } context.Entry(result).State = System.Data.Entity.EntityState.Deleted; context.SaveChanges(); context.Dispose(); return(Json(new { result = "success" })); }
// DELETE: api/DishData/5 public void Delete(int id) { var context = new ZderkoDbContext(); var result = context.Dishes.Find(id); if (result != null) { context.Entry(result).State = System.Data.Entity.EntityState.Deleted; } context.SaveChanges(); context.Dispose(); }
public void Delete(string userName) { var context = new ZderkoDbContext(); var result = context.Orders.Include(o => o.User).ToList().SingleOrDefault(o => o.User.UserName == userName); if (result != null) { context.Entry(result).State = System.Data.Entity.EntityState.Deleted; } context.SaveChanges(); context.Dispose(); }
public ActionResult Delete(int id) { var context = new ZderkoDbContext(); Dish result = context.Dishes.Find(id); string userId = System.Web.HttpContext.Current.User.Identity.GetUserId(); if (result.Restaurant != null) { if (result.Restaurant.UserId != userId) { return(Json(new { result = "failure" })); } } context.Entry(result).State = System.Data.Entity.EntityState.Deleted; context.SaveChanges(); context.Dispose(); return(Json(new { result = "success" })); }