예제 #1
0
 public ActionResult Delete(int id)
 {
     using (var context = new ContentStorage())
     {
         var template = context.MailTemplate.First(t => t.Id == id);
         context.DeleteObject(template);
         context.SaveChanges();
     }
     return RedirectToAction("Subscribers", "Subscribe", new { Area = "" });
 }
예제 #2
0
        public ActionResult Delete(int id)
        {
            using (var context = new ContentStorage())
            {
                var article = context.Article.First(a => a.Id == id);
                context.DeleteObject(article);
                context.SaveChanges();
            }

            return RedirectToAction("Index", "Articles", new { Area = "" });
        }
예제 #3
0
 public ActionResult Unsubscribe(string id)
 {
     using (var context = new ContentStorage())
     {
         var customer = context.Customers.FirstOrDefault(c => c.Guid == id);
         if (customer != null)
         {
             context.DeleteObject(customer);
             context.SaveChanges();
         }
     }
     return RedirectToAction("Unsubscribed");
 }
예제 #4
0
        public ActionResult Delete(int id)
        {
            using (var context = new ContentStorage())
            {
                var accordion = context.Accordion.Include("Content").Include("AccordionImages").Where(a => a.Id == id).First();
                var content = accordion.Content;

                while (accordion.AccordionImages.Any())
                {
                    var image = accordion.AccordionImages.First();
                    IOHelper.DeleteFile("~/Content/Photos", image.ImageSource);
                    context.DeleteObject(image);
                }
                
                context.DeleteObject(accordion);
                
                context.SaveChanges();
                if (content.PlaceKind > 0)
                    return RedirectToAction("Index", "Place", new { id = content.Name, area = "" });
                return RedirectToAction("Index", "Home", new { id = content.Name, area = "" });
            }

        }
예제 #5
0
        public ActionResult DeleteSubscriber(int id)
        {
            using (var context = new ContentStorage())
            {
                var subscriber = context.Customers.First(c => c.Id == id);
                context.DeleteObject(subscriber);
                context.SaveChanges();
            }

            return RedirectToAction("Subscribers");
        }
예제 #6
0
 public ActionResult Delete(int id)
 {
     using (var context = new ContentStorage())
     {
         var bellboy = context.Bellboy.Where(b => b.Id == id).First();
         IOHelper.DeleteFile("~/Content/Bellboy", bellboy.ImageSource);
         context.DeleteObject(bellboy);
         context.SaveChanges();
     }
     return RedirectToAction("Index", "Bellboy", new { Area = "Admin" });
 }
예제 #7
0
 public ActionResult Delete(int id)
 {
     using (var context = new ContentStorage())
     {
         var tour = context.ActualTours.First(t => t.Id == id);
         IOHelper.DeleteFile("~/Content/ActualTours", tour.ImageSource);
         context.DeleteObject(tour);
         context.SaveChanges();
     }
     return RedirectToAction("Index", "Home", new { Area = "", id = "" });
 }
예제 #8
0
        public ActionResult Delete(int id)
        {
            using (var context = new ContentStorage())
            {
                var content = context.Content.Include("Children").Where(c => c.Id == id).First();

                while (content.Children.Any())
                {
                    var child = content.Children.First();
                    child.Accordions.Load();
                    while (child.Accordions.Any())
                    {
                        var accordion = child.Accordions.First();
                        accordion.AccordionImages.Load();
                        while (accordion.AccordionImages.Any())
                        {
                            var image = accordion.AccordionImages.First();
                            IOHelper.DeleteFile("~/Content/Photos", image.ImageSource);
                            context.DeleteObject(image);
                        }
                        context.DeleteObject(accordion);
                    }
                    context.DeleteObject(child);
                }
                context.DeleteObject(content);
                context.SaveChanges();
            }
            return RedirectToAction("Index", "Home", new { area = "" , id="countries"});
        }