public IActionResult Update(int id) { CreaturesViewModel creatures = null; using (var client = new HttpClient()) { client.BaseAddress = new Uri($"http://localhost:5000/api/PokeDex/"); var responseTask = client.GetAsync($"PokemonDetails/{id}"); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <CreaturesViewModel>(); readTask.Wait(); creatures = readTask.Result; } } ViewBag.TypeList1 = GetTypesDropDown(); ViewBag.TypeList2 = GetTypesDropDown(); return(View(creatures)); }
public IActionResult Add(CreaturesViewModel creatureVM) { CreaturesDTO creatureDTO = new CreaturesDTO(); creatureDTO.Name = creatureVM.Name; creatureDTO.DexNum = creatureVM.DexNum; using (var client = new HttpClient()) { client.BaseAddress = new Uri($"http://localhost:5000/api/PokeDex/"); var responseTask = client.PostAsJsonAsync <CreaturesDTO>("AddPokemon", creatureDTO); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <bool>(); readTask.Wait(); var resultTask = readTask.Result; } } return(RedirectToAction("Index")); }
public IActionResult DeletePokemon(CreaturesViewModel creatureVM) { using (var client = new HttpClient()) { client.BaseAddress = new Uri($"http://localhost:5000/api/PokeDex/"); var responseTask = client.DeleteAsync("DeletePokemon/" + creatureVM.CreatureId); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <bool>(); readTask.Wait(); var resultTask = readTask.Result; } } return(RedirectToAction("Index")); }
public IActionResult Details(int id) { CreaturesViewModel viewModel = null; using (var client = new HttpClient()) { client.BaseAddress = new Uri($"http://localhost:5000/api/PokeDex/"); var responseTask = client.GetAsync($"PokemonDetails/{id}"); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <CreaturesViewModel>(); readTask.Wait(); viewModel = readTask.Result; } } return(View(viewModel)); }
public IActionResult Add() { CreaturesViewModel creatures = new CreaturesViewModel(); return(View(creatures)); }