Example #1
0
        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" }));
        }
Example #2
0
        // 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();
        }
Example #3
0
        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();
        }
Example #4
0
        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" }));
        }