Esempio n. 1
0
        public static List<ViaggioSelectView> getViaggiSelezionati(int idFlyer, bool isDetailExternal)
        {
            var flyerRepo = new FlyerRepository();
            var flyer = flyerRepo.GetById(idFlyer);

            List<ViaggioSelectView> viaggiSelezionati = new List<ViaggioSelectView>();

            foreach (var viaggioSel in flyer.Viaggi)
            {
                ViaggioSelectView viaggioSelezionato = new ViaggioSelectView() { viaggio = viaggioSel, isSelected = true, isSelectable = false, idFlyer = flyer.Id, isDetailExternal = isDetailExternal };
                viaggiSelezionati.Add(viaggioSelezionato);
            }

            return viaggiSelezionati;
        }
Esempio n. 2
0
        public static List<ViaggioSelectView> getViaggiSelezionabili(Flyer flyer, List<Viaggio> viaggi)
        {
            List<ViaggioSelectView> viaggiSelezionabili = new List<ViaggioSelectView>();

            foreach (var viaggio in viaggi)
            {
                bool selected = false;

                if (flyer.Viaggi != null && flyer.Viaggi.Any(v => v.Id == viaggio.Id))
                    selected = true;

                ViaggioSelectView viaggioSelezionabile = new ViaggioSelectView() { viaggio = viaggio, isSelected = selected, isSelectable = true, idFlyer = flyer.Id, isDetailExternal = false };
                viaggiSelezionabili.Add(viaggioSelezionabile);
            }

            return viaggiSelezionabili;
        }