Пример #1
0
        public ActionResult Show([Bind(Prefix = "id")] int systemId, MapSize size)
        {
            var model = new MonitorPointModel();

            model.System = dao.GetMonitorSystem(systemId);
            model.Map    = dao.GetMonitorMap(systemId, size);
            if (model.Map == null)
            {
                return(View("MapNotSet", model.System));
            }
            model.ContentList = dao.GetMonitorContents(systemId);
            model.MonitorList = dao.GetMonitorPoints(systemId, size);
            return(View(model));
        }
Пример #2
0
        public ActionResult Edit([Bind(Prefix = "id")] int systemId)
        {
            var model = new MonitorMapModel {
                System   = _dao.GetMonitorSystem(systemId),
                MapNames = new List <string> {
                    "小地图", "中地图", "大地图"
                }
            };

            var maps = _dao.GetMonitorMaps(systemId);
            var map  = maps.SingleOrDefault(x => x.SizeType == (int)MapSize.Small);

            model.Maps.Add(map ?? new MonitorMap {
                MonitorSystemId = systemId, DisplayName = "尚未设置", Scale = 10000, SizeType = (int)MapSize.Small
            });

            map = maps.SingleOrDefault(x => x.SizeType == (int)MapSize.Medim);
            model.Maps.Add(map ?? new MonitorMap {
                MonitorSystemId = systemId, DisplayName = "尚未设置", Scale = 10000, SizeType = (int)MapSize.Medim
            });

            map = maps.SingleOrDefault(x => x.SizeType == (int)MapSize.Large);
            model.Maps.Add(map ?? new MonitorMap {
                MonitorSystemId = systemId, DisplayName = "尚未设置", Scale = 10000, SizeType = (int)MapSize.Large
            });

            return(View(model));
        }