/// <summary> /// Creates a list with the WFS layers stored in MySettings. /// </summary> /// <returns></returns> public List <WfsLayerViewModel> CreateWfsLayersList() { var layers = new List <WfsLayerViewModel>(); foreach (WfsLayerSetting wfsLayerSetting in MapLayersSetting.WfsLayers) { WfsLayerViewModel layer = WfsLayerViewModel.Create(wfsLayerSetting); layers.Add(layer); } return(layers); }
public string GetSelectedWfsLayerName() { if (!WfsGridStatisticsLayerId.HasValue) { return("-"); } WfsLayerViewModel selectedLayer = WfsLayers.FirstOrDefault(layer => layer.Id == WfsGridStatisticsLayerId.Value); return(selectedLayer != null ? selectedLayer.Name : "-"); }
/// <summary> /// Creates a list with the polygon WFS layers stored in MySettings. /// </summary> /// <returns></returns> public List <WfsLayerViewModel> CreatePolygonWfsLayersList() { var layers = new List <WfsLayerViewModel>(); foreach (WfsLayerSetting wfsLayerSetting in MapLayersSetting.WfsLayers) { if (wfsLayerSetting.GeometryType == GeometryType.Polygon) { WfsLayerViewModel layer = WfsLayerViewModel.Create(wfsLayerSetting); layers.Add(layer); } } return(layers); }
public JsonNetResult GetWfsLayerSettings(int id) { JsonModel jsonModel; try { var viewManager = new WfsLayersViewManager(GetCurrentUser(), SessionHandler.MySettings); WfsLayerViewModel model = viewManager.CreateWfsLayerViewModel(id); jsonModel = JsonModel.CreateFromObject(model); } catch (Exception ex) { jsonModel = JsonModel.CreateFailure(ex.Message); } return(new JsonNetResult(jsonModel)); }
/// <summary> /// Removes the specified WFS layer. /// </summary> /// <param name="data">WfsLayer Id as JSON.</param> /// <returns></returns> public JsonNetResult RemoveWfsLayer(string data) { JsonModel jsonModel; try { var javascriptSerializer = new JavaScriptSerializer(); WfsLayerViewModel wfsLayerViewModel = javascriptSerializer.Deserialize <WfsLayerViewModel>(data); var viewManager = new WfsLayersViewManager(GetCurrentUser(), SessionHandler.MySettings); viewManager.RemoveWfsLayer(wfsLayerViewModel.Id); jsonModel = JsonModel.CreateSuccess(""); } catch (Exception ex) { jsonModel = JsonModel.CreateFailure(ex.Message); } return(new JsonNetResult(jsonModel)); }
public List <WfsLayerViewModel> GetWfsLayers() { return((from l in MapLayersSetting.WfsLayers select WfsLayerViewModel.Create(l)).ToList()); }
public WfsLayerViewModel CreateWfsLayerViewModel(int id) { var layerSetting = MapLayersSetting.GetWfsLayer(id); return(WfsLayerViewModel.Create(layerSetting)); }