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 bool EditPokemon([FromBody] CreaturesDTO creature) { try { Creatures creatureToEdit = context.Creatures.Find(creature.CreatureId); //creatureToEdit.CreaturePic = creature.CreaturePic; creatureToEdit.DexNum = creature.DexNum; creatureToEdit.Name = creature.Name; context.SaveChanges(); return(true); } catch { return(false); } }
public bool AddPokemon([FromBody] CreaturesDTO creature) { try { Creatures newCreature = new Creatures(); newCreature.CreaturePic = creature.CreaturePic; newCreature.DexNum = creature.DexNum; newCreature.Name = creature.Name; context.Creatures.Add(newCreature); context.SaveChanges(); return(true); } catch (Exception e) { var error = e.ToString(); return(false); } }