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); } }
/// <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); } }