private void MapServiceOnZustandsabschnittSelected(object sender, SelectZustandsabschnittDataTransferEventArgs dataTransferEventArgs) { var zustandsabschnittGisdto = dtoService.GetDTOByID <ZustandsabschnittGISDTO>(dataTransferEventArgs.Id); var strassenabschnittGisdto = dtoService.Get <StrassenabschnittGISDTO>().Single(s => s.Id == zustandsabschnittGisdto.StrassenabschnittGIS); ZustandsabschnittViewModel = new ZustandsabschnittViewModel(zustandsabschnittGisdto, strassenabschnittGisdto, dtoService, windowService, schadenMetadatenService, formService, messageBoxService, geoJsonService); IsVisible = true; }
private void MapServiceOnZustandsabschnittCreated(object sender, CreateZustandsabschnittDataTransferEventArgs dataTransferEventArgs) { var zustandsabschnittGisdto = new ZustandsabschnittGISDTO { Id = dataTransferEventArgs.Id, StrassenabschnittGIS = dataTransferEventArgs.StrassenabschnittId, Erfassungsmodus = ZustandsErfassungsmodus.Manuel, Aufnahmedatum = DateTime.Now }; //should only be saved if Save or Apply is pressed //dtoService.CreateOrReplaceDTO(zustandsabschnittGisdto); var strassenabschnittGisdto = dtoService.Get <StrassenabschnittGISDTO>().Single(s => s.Id == zustandsabschnittGisdto.StrassenabschnittGIS); ZustandsabschnittViewModel = new ZustandsabschnittViewModel(zustandsabschnittGisdto, strassenabschnittGisdto, dtoService, windowService, schadenMetadatenService, formService, messageBoxService, geoJsonService, true); IsVisible = true; }