Exemple #1
0
        RaceFormViewModelValidate(RaceFormViewModel viewmodel, List <RaceClassification> raceClassification, FileManager fileManager)
        {
            List <RaceClassificationViewModel> raceClassifications = new List <RaceClassificationViewModel>();

            raceClassification
            .ForEach(rc => raceClassifications.Add(RaceClassificationViewModel.RaceClassificationViewModelCreation(rc)));

            return(new RaceFormViewModel(viewmodel, raceClassifications, fileManager));
        }
 private RaceViewModel(RaceClassificationViewModel raceClassification, string name,
                       int averageHeight, List <RaceHabitatViewModel> planets, int id, byte[] avatar)
 {
     ID = id;
     RaceClassification = raceClassification;
     Name          = name;
     AverageHeight = averageHeight;
     Planets       = planets;
     Avatar        = avatar;
 }
        public static RaceViewModel RaceViewModelCreation(Race race)
        {
            List <RaceHabitatViewModel> racePlanets = new List <RaceHabitatViewModel>();

            var planets = race.RaceHabitats.Select(rh => rh.Planet).ToList();

            planets.ForEach(p => racePlanets
                            .Add(RaceHabitatViewModel.RaceHabitatViewModelCreation(p, true)));

            var raceClassification = RaceClassificationViewModel.RaceClassificationViewModelCreation(race.RaceClassification);

            return(new RaceViewModel(raceClassification, race.Name, race.AverageHeight, racePlanets, race.RaceID, race.Avatar));
        }
Exemple #4
0
        public static RaceFormViewModel RaceFormViewModelEdit
            (Race race, List <Planet> planetsAll, List <RaceClassification> raceClassificationList, FileManager fileManager)
        {
            List <RaceHabitatViewModel>        racePlanets         = new List <RaceHabitatViewModel>();
            List <RaceClassificationViewModel> raceClassifications = new List <RaceClassificationViewModel>();

            planetsAll.ForEach(p => racePlanets
                               .Add(RaceHabitatViewModel.RaceHabitatViewModelCreation(p, race.RaceHabitats.Select(rh => rh.Planet).Contains(p))));

            raceClassificationList
            .ForEach(rc => raceClassifications.Add(RaceClassificationViewModel.RaceClassificationViewModelCreation(rc)));

            return(new RaceFormViewModel(race, racePlanets, raceClassifications, fileManager));
        }
Exemple #5
0
        public static RaceFormViewModel RaceFormViewModelCreationNew
            (List <Planet> planetsAll, List <RaceClassification> raceClassificationList, FileManager fileManager)
        {
            List <RaceHabitatViewModel>        racePlanets         = new List <RaceHabitatViewModel>();
            List <RaceClassificationViewModel> raceClassifications = new List <RaceClassificationViewModel>();

            planetsAll.ForEach(p => racePlanets
                               .Add(RaceHabitatViewModel.RaceHabitatViewModelCreation(p, false)));

            raceClassificationList
            .ForEach(rc => raceClassifications.Add(RaceClassificationViewModel.RaceClassificationViewModelCreation(rc)));

            return(new RaceFormViewModel(racePlanets, raceClassifications, fileManager));
        }