Beispiel #1
0
        public ActionResult Run_this_level(Int32 Parking_zone, Int32 id_location_level)
        {
            //Вернуть выборку по полученной зоне и значение ViewData
            ViewData["Reservation"] = "";
            ViewData["Zone"] = "Зона №" + Convert.ToString(Parking_zone);
            //Зоны запускать и выключать так же, только в цикле подставлять id_loca_level которые ей принадлежат и запускать уже написанные методы
            
            place runLev = new place();
            ViewData["EditLevel"] = runLev.Run_this_level(id_location_level);
            //ViewData["EditLevel"] = dis.Disable(id_location_level, 0, "Not working");

            //Вернуть выборку по полученной зоне и значение ViewData
            //Из представления вынести подсчет сюда. и если роль админ то вернуть строку которая ниже. если нет, то с ограничениями
            //А именно те уровни, в которых кол-во мест не 0 по условию (!=disabled & !=Replaced)
            return View(mp.levelzone.Where(x => x.Parking_zone == Parking_zone));
        }
Beispiel #2
0
        public ActionResult Run_this_zone(Int32 Parking_zone)
        {

            var levels = mp.levelzone.Where(x => x.Parking_zone == Parking_zone).ToList();
            string Mes = "";
            if (levels != null)
            {
                foreach (var lev in levels)
                {
                    if (mp.place.Where(x => x.id_location_level == lev.id_location_level).FirstOrDefault() != null)
                    {
                        place runLev = new place();
                        if (Mes == "")
                        {
                            Mes = runLev.Run_this_level((Int32)lev.id_location_level);
                        }
                        else
                        {
                            runLev.Run_this_level((Int32)lev.id_location_level);
                        }
                    }
                }
            }
                ViewData["EditZone1"] = Mes;
            return View(mp.parkingzone.ToList());
        }