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)); }
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)); }