HomeController.cs 2.59 KB
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using ControlPanel.LogicLayers;
using ControlPanel.Models;


namespace ControlPanel.Controllers
{
   [Authorize]
    public class HomeController : Controller
    {
        public ActionResult Index()
        {



            List<Subscribers> lstSubscribers=new List<Subscribers>();

           List<int> SubID=new List<int>();

        

           

              SubID.Add(991);
              SubID.Add(1000);






             foreach (int  id_sub in SubID)
             {

                 Subscribers sub = LogicSubscribers.instance.GetById(id_sub);

                 if (sub != null)
                 {
                     //  Получаем все маршруты  для данного подразделения 

                     List<Route> lstRoute = LogicRouts.instance.GetRoutsByRegKeyAll(sub.RegKey);

                     foreach (Route route in lstRoute)
                     {
                         // удаляем все события по этому маршруту 
                         try
                         {
                             LogicEvents.instance.DeleteEventsByRoute(route);
                         }
                         catch (Exception)
                         {
                         }

                         // удаляем маршрут 
                         try
                         {
                             LogicRouts.instance.Delete(route.id);
                         }
                         catch (Exception)
                         {

                         }
                     }

                     //  Удаляем из таблицы LiveSubscribers 

                     try
                     {
                         LogicLiveSubscribers.instance.DeleteBySub(sub);
                     }
                     catch (Exception)
                     {

                     }


                     // Удаляем  населенный пункт  
                //     LogicSubscribers.instance.Delete(sub);


                 }


             }









                // Удаление мусора

            

           

            return View();
        }

        public ActionResult About()
        {
            ViewBag.Message = "Страница описания приложения.";

            return View();
        }

        public ActionResult Contact()
        {
            ViewBag.Message = "Страница контактов.";

            return View();
        }
    }
}