private SchadengruppeDTO CreateSchadengruppeDto(GrobItemViewModel groupItem) { return(new SchadengruppeDTO { Gewicht = groupItem.Gewicht, SchadenausmassTyp = groupItem.SchadenausmassTyp, SchadengruppeTyp = groupItem.SchadengruppeTyp, SchadenschwereTyp = groupItem.SchadenschwereTyp, ZustandsabschnittId = zustandsabschnittGisdto.Id }); }
private void ChangeToGrob() { var schadengruppeMetadatens = schadenMetadatenService.GetSchadengruppeMetadaten(belagsTyp); foreach (var grobItemViewModel in GrobItemViewModels) { grobItemViewModel.PropertyChanged -= ItemViewModelOnPropertyChanged; } GrobItemViewModels.Clear(); int rowNumber = 0; foreach (var schadengruppeMetadaten in schadengruppeMetadatens) { var schadengruppeDto = schadengruppeDtos.SingleOrDefault(sg => sg.SchadengruppeTyp == schadengruppeMetadaten.SchadengruppeTyp); var grobItemViewModel = new GrobItemViewModel(schadengruppeMetadaten, schadengruppeDto, rowNumber % 2 != 0); GrobItemViewModels.Add(grobItemViewModel); grobItemViewModel.PropertyChanged += ItemViewModelOnPropertyChanged; rowNumber++; } RefreshCalculations(); }