Esempio n. 1
0
 private void AddKategorie(ref KategorienViewModel viewModel, ResponseKategorieDto kategorie)
 {
     foreach (var subKategorie in kategorie.Unterkategorien)
     {
         var subViewModel = new KategorienViewModel
         {
             Name             = subKategorie.Title,
             Id               = subKategorie.KategorieId,
             EnthaeltProdukte = subKategorie.EnthaeltProdukte,
             AnzahlProdukte   = (int)subKategorie.AnzahlProdukte,
             UnterKategorien  = new ObservableCollection <KategorienViewModel>()
         };
         if (subKategorie.Unterkategorien.Count > 0)
         {
             AddKategorie(ref subViewModel, subKategorie);
         }
         viewModel.UnterKategorien.Add(subViewModel);
     }
 }
Esempio n. 2
0
 private void KonvertiereKategorien(ResponseKategorieBaseDto resultDto)
 {
     foreach (var item in resultDto.KategorienListe)
     {
         var viewModel = new KategorienViewModel
         {
             Name             = item.Title,
             Id               = item.KategorieId,
             EnthaeltProdukte = item.EnthaeltProdukte,
             AnzahlProdukte   = (int)item.AnzahlProdukte,
             UnterKategorien  = new ObservableCollection <KategorienViewModel>()
         };
         if (item.Unterkategorien.Count > 0)
         {
             AddKategorie(ref viewModel, item);
         }
         ResultKategorienList.Add(viewModel);
     }
 }