public async Task <PlanetViewModel> GetAPlanet(string url) { var apiEnding = GetPlanetInfo(url); var results = await _starWarsService.SelectAPlanet(apiEnding); var planetViewModel = new PlanetViewModel { Climate = results.Climate, Created = results.Created, Diameter = results.Diameter, Edited = results.Edited, Films = results.Films, Gravity = results.Gravity, Name = results.Name, Orbital_Period = results.Orbital_Period, Population = results.Population, Residents = results.Residents, Rotation_Period = results.Rotation_Period, Surface_Water = results.Surface_Water, Terrain = results.Terrain, Url = results.Url }; if (url == null) { planetViewModel.Message = "The planet has not been added to the favorite's list."; } else { planetViewModel.Message = "The planet has been added to the favorite's list."; } return(planetViewModel); }
public PlanetGameView( Camera2D camera, UIConversionService uiConversionService, ParticleManager particleManager, PlanetViewModel planetViewModel, ProjectileManager projectileManager, ClientShipManager clientShipManager, SpriteBatch spriteBatch, TextureManager textureManager, FloatyAreaObjectManager floatyAreaObjectManager, GlobalGameUI globalGameUi, Action <JSMarshallContainer> sendStructurePlacementRequest) { ViewModel = planetViewModel; _particleManager = particleManager; _projectileManager = projectileManager; _uiConversionService = uiConversionService; _clientShipManager = clientShipManager; _spriteBatch = spriteBatch; _textureManager = textureManager; _floatyAreaObjectManager = floatyAreaObjectManager; _globalGameUI = globalGameUi; _sendStructurePlacementRequest = sendStructurePlacementRequest; globalGameUi.RegisterCallbackVoid("ChangeZoom", ChangeZoom); Camera = camera; Camera.Zoom = 1f; }
public CreateNewPlanet() { InitializeComponent(); _planetRepository = App.ServiceProvider.GetService <IPlanetRepository>(); _planet = new PlanetViewModel(new Planet(), null); this.DataContext = _planet; }
public async Task <IActionResult> Planet(int id) { var planet = await _swapiService.GetPlanet(id); var model = new PlanetViewModel(planet); return(View(model)); }
public PlanetPage() { InitializeComponent(); viewModel = new PlanetViewModel(); BindingContext = viewModel; }
public async Task <IActionResult> ViewAllPlanets() { var result = new PlanetViewModel(); result = await _mapPlanet.MapFromApi(); return(View(result)); }
public PlanetViewModel PopulatePlanetViewModel(PlanetResponse planetResponse) { var planetViewModel = new PlanetViewModel(); planetViewModel.Name = planetResponse.Name; planetViewModel.Url = planetResponse.Url; return(planetViewModel); }
private void GetPlanets_Click(object sender, EventArgs e) { List <Planet> planets = PlanetViewModel.GetAllPlanets(); ListElements.Items.Clear(); foreach (Planet pla in planets) { ListElements.Items.Add(pla); } }
public async Task <HttpResponseMessage> Post([FromBody] PlanetViewModel planetViewModel) { var configuration = new HttpConfiguration(); var request = new HttpRequestMessage(); request.Properties[System.Web.Http.Hosting.HttpPropertyKeys.HttpConfigurationKey] = configuration; var planet = await _planetAppService.Add(planetViewModel); return(request.CreateResponse(HttpStatusCode.OK, planet)); }
public async Task <PlanetViewModel> Add(PlanetViewModel planetViewModel) { var teste = await GetMovieQuantity(planetViewModel); var planet = Mapper.Map <PlanetViewModel, Planet>(planetViewModel); var planetReturn = _planetService.Add(planet); planetViewModel = Mapper.Map <Planet, PlanetViewModel>(planetReturn); return(planetViewModel); }
public static PlanetViewModel GetPlanetFail() { PlanetViewModel planetFail = new PlanetViewModel() { Name = "Planet Test With much more than 30 characteres", Climate = "Climate Test With much more than 30 characteres", Terrain = "T", AppearanceInMovies = 4 }; return(planetFail); }
public static PlanetViewModel GetPlanetOK() { PlanetViewModel planetOk = new PlanetViewModel() { Id = 10, Name = "Planet Test", Climate = "Climate Test", Terrain = "Terrain Test", AppearanceInMovies = 4 }; return(planetOk); }
private async Task <PlanetViewModel> GetPlanetAsync(PlanetViewModel planetViewModel, HttpClient client) { var response = await client.GetAsync($"api/planets/{planetViewModel.Id}/"); if (response.IsSuccessStatusCode) { var planet = await response.Content.ReadAsStringAsync(); var json = JObject.Parse(planet); var movieQuantity = json.GetValue("films").ToList(); planetViewModel.AppearanceInMovies = movieQuantity.Count; } return(planetViewModel); }
public PlanetViewModel GetAvailablePlanetsFromDB() { PlanetViewModel planetViewModel = new PlanetViewModel(); try { planetViewModel.Planets = _dBcontext.PlanetObjs .ToList(); } catch (Exception ex) { throw ex; } return(planetViewModel); }
public async Task <PlanetViewModel> MapFromApi() { var planetList = await _planetService.GetPlanets(); var planets = new List <PlanetsResponse>(); foreach (var planet in planetList /*.results*/) { var planetName = new PlanetsResponse(); planetName.Name = planet.name; planetName.Url = planet.url; planets.Add(planetName); } var planetNameViewModel = new PlanetViewModel(); planetNameViewModel.ListOfPlanets = planets; return(planetNameViewModel); }
public async Task <PlanetsListViewModel> PopulatePlanetsListViewModel() { var allPlanets = await _planetStore.GetListOfAllPlanets(); var planetsListViewModel = new PlanetsListViewModel(); planetsListViewModel.ListOfPlanets = new List <PlanetViewModel>(); foreach (var planet in allPlanets) { var planetViewModel = new PlanetViewModel(); planetViewModel.Name = planet.Name; planetViewModel.Url = planet.Url; planetsListViewModel.ListOfPlanets.Add(planetViewModel); } return(planetsListViewModel); }
private async Task <PlanetViewModel> GetAppearanceInMovies(PlanetViewModel planetViewModel) { using (var client = new HttpClient { BaseAddress = new Uri("https://swapi.co") }) { client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add( new MediaTypeWithQualityHeaderValue("application/json")); try { planetViewModel = await GetPlanetAsync(planetViewModel, client); } catch (HttpRequestException ex) { Console.WriteLine(ex.Message); } return(planetViewModel); } }
public IActionResult Get(string name) { string jsonString = null; HttpWebRequest request = (HttpWebRequest)WebRequest.Create($"https://domainserviceapi.azurewebsites.net/api/Planet/{name}"); using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) { using (Stream stream = response.GetResponseStream()) { using (StreamReader reader = new StreamReader(stream)) { jsonString = reader.ReadToEnd(); } } } PlanetViewModel model = JsonConvert.DeserializeObject <PlanetViewModel>(jsonString); request = (HttpWebRequest)WebRequest.Create($"https://imageservicerevadex.azurewebsites.net/api/Image/{name}"); using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) { using (Stream stream = response.GetResponseStream()) { using (StreamReader reader = new StreamReader(stream)) { model.ImageURL = reader.ReadToEnd(); } } } return(View("Planet", model)); }
private static string GetHomeWorld(string value) { Planet planet = PlanetViewModel.GetPlanet(value); return(planet.name); }
public ActionResult Index() { var planetViewModel = new PlanetViewModel(RenderingContext.Current.Rendering); return(View(planetViewModel)); }
// GET: /<controller>/ public IActionResult Index() { PlanetViewModel planets = _getPlanetRepository.GetAvailablePlanetsFromDB(); return(View(planets)); }