Пример #1
0
 public bool Post(SpeciesModel speciesModel)
 {
     try
     {
         SpeciesRepository speciesRepository = new SpeciesRepository();
         Species           species           = new Species();
         species.Identifier = speciesModel.Identifier;
         speciesRepository.Insert(species);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Пример #2
0
        /// <summary>
        /// Process Items
        /// </summary>
        private static void ProcessItems(string baseUrl)
        {
            try
            {
                //Getting data from API
                LogHelper.SubmitLog("Getting Peoples", LogType.Comment);
                var people = GetAllPeople(baseUrl);
                LogHelper.SubmitLog($"{people.Count} peoples retrieved", LogType.Info);

                LogHelper.SubmitLog("Getting Films", LogType.Comment);
                var films = GetFilms(baseUrl);
                LogHelper.SubmitLog($"{films.Count} films retrieved", LogType.Info);

                LogHelper.SubmitLog("Getting Planets", LogType.Comment);
                var planets = GetPlanets(baseUrl);
                LogHelper.SubmitLog($"{planets.Count} planets retrieved", LogType.Info);

                LogHelper.SubmitLog("Getting Species", LogType.Comment);
                var species = GetSpecies(baseUrl);
                LogHelper.SubmitLog($"{species.Count} species retrieved", LogType.Info);

                LogHelper.SubmitLog("Getting StarShips", LogType.Comment);
                var starShips = GetStarships(baseUrl);
                LogHelper.SubmitLog($"{starShips.Count} starships retrieved", LogType.Info);

                LogHelper.SubmitLog("Getting Vehicles", LogType.Comment);
                var vehicles = GetVehicles(baseUrl);
                LogHelper.SubmitLog($"{vehicles.Count} vehicles retrieved", LogType.Info);


                LogHelper.SubmitLog("...........................................", LogType.Comment);

                //Adding objects to Database
                LogHelper.SubmitLog("Processing Films...", LogType.Comment);
                var filmsToAdd = ModelFactory.GenerateNewFilms(films);
                FilmRepository.Insert(filmsToAdd);
                LogHelper.SubmitLog("Done!", LogType.Info);

                LogHelper.SubmitLog("Processing Planets...", LogType.Comment);
                var planetsToAdd = ModelFactory.GenerateNewPlanets(planets);
                PlanetRepository.Insert(planetsToAdd);
                LogHelper.SubmitLog($"Done!", LogType.Info);

                LogHelper.SubmitLog("Processing Vehicles...", LogType.Comment);
                var vehiclesToAdd = ModelFactory.GenerateNewVehicles(vehicles);
                VehicleRepository.Insert(vehiclesToAdd);
                LogHelper.SubmitLog("Done!", LogType.Info);

                LogHelper.SubmitLog("Processing Starships...", LogType.Comment);
                var starshipsToAdd = ModelFactory.GenerateNewStarShips(starShips);
                StarshipRepository.Insert(starshipsToAdd);
                LogHelper.SubmitLog("Done!", LogType.Info);

                LogHelper.SubmitLog("Processing Species...", LogType.Comment);
                var speciesToAdd = ModelFactory.GenerateNewSpecies(species);
                SpeciesRepository.Insert(speciesToAdd);
                LogHelper.SubmitLog("Done!", LogType.Info);

                LogHelper.SubmitLog("Processing People...", LogType.Comment);
                var peopleToAdd = ModelFactory.GenerateNewPeople(people);
                PeopleRepository.Insert(peopleToAdd);
                LogHelper.SubmitLog("Done!", LogType.Info);
            }
            catch (Exception exp)
            {
                LogHelper.SubmitLog(exp.Message, LogType.Error);
            }
        }