public async Task DeleteProvince(Province provinceToDelete) { var response = await client.DeleteAsync($"api/provinces/{provinceToDelete.ID}"); if (!response.IsSuccessStatusCode) { var ex = Jeeves.CreateApiException(response); throw ex; } }
public async Task DeleteCity(City cityToDelete) { var response = await client.DeleteAsync($"api/cities/{cityToDelete.ID}"); if (!response.IsSuccessStatusCode) { var ex = Jeeves.CreateApiException(response); throw ex; } }
// Update Character public async Task UpdateCharacter(Character characterToUpdate) { var response = await client.PutAsJsonAsync($"api/Characters/{characterToUpdate.ID}", characterToUpdate); if (!response.IsSuccessStatusCode) { var ex = Jeeves.CreateApiException(response); throw ex; } }
// Add Character public async Task AddCharacter(Character characterToAdd) { var response = await client.PostAsJsonAsync("api/Characters", characterToAdd); if (!response.IsSuccessStatusCode) { var ex = Jeeves.CreateApiException(response); throw ex; } }
// Delete ClassType public async Task DeleteClassType(ClassType classTypeToDelete) { var response = await client.DeleteAsync($"api/Types/{classTypeToDelete.ID}"); if (!response.IsSuccessStatusCode) { var ex = Jeeves.CreateApiException(response); throw ex; } }
// Add ClassType public async Task AddClassType(ClassType classTypeToAdd) { var response = await client.PostAsJsonAsync("api/Types", classTypeToAdd); if (!response.IsSuccessStatusCode) { var ex = Jeeves.CreateApiException(response); throw ex; } }
public async Task DeleteArtwork(Artwork artToDelete) { var response = await client.DeleteAsync($"/api/Artworks/{artToDelete.ID}"); if (!response.IsSuccessStatusCode) { var ex = Jeeves.CreateApiException(response); throw ex; } }
public async Task UpdateArtWork(ArtWork awToUpdate) { var response = await client.PutAsJsonAsync($"/api/artworks/{awToUpdate.ID}", awToUpdate); if (!response.IsSuccessStatusCode) { var ex = Jeeves.CreateApiException(response); throw ex; } }
public async Task AddArtwork(Artwork artToAdd) { var response = await client.PostAsJsonAsync("/api/Artworks", artToAdd); if (!response.IsSuccessStatusCode) { var ex = Jeeves.CreateApiException(response); throw ex; } }
public async Task AddProvince(Province provinceToAdd) { var response = await client.PostAsJsonAsync("api/provinces", provinceToAdd); if (!response.IsSuccessStatusCode) { var ex = Jeeves.CreateApiException(response); throw ex; } }
// Update Class public async Task UpdateClass(Class classToUpdate) { var response = await client.PutAsJsonAsync($"api/Classes/{classToUpdate.ID}", classToUpdate); if (!response.IsSuccessStatusCode) { var ex = Jeeves.CreateApiException(response); throw ex; } }
public async Task AddCity(City cityToAdd) { var response = await client.PostAsJsonAsync("api/cities", cityToAdd); if (!response.IsSuccessStatusCode) { var ex = Jeeves.CreateApiException(response); throw ex; } }
// Update Character public async Task UpdateSkill(Skill skillToUpdate) { var response = await client.PutAsJsonAsync($"api/Skills/{skillToUpdate.ID}", skillToUpdate); if (!response.IsSuccessStatusCode) { var ex = Jeeves.CreateApiException(response); throw ex; } }
// Add Skill public async Task AddSkill(Skill skillToAdd) { var response = await client.PostAsJsonAsync("api/Skills", skillToAdd); if (!response.IsSuccessStatusCode) { var ex = Jeeves.CreateApiException(response); throw ex; } }
public async Task <City> GetCity(int ID) { var response = await client.GetAsync($"api/cities/{ID}"); if (response.IsSuccessStatusCode) { City City = await response.Content.ReadAsAsync <City>(); return(City); } else { var ex = Jeeves.CreateApiException(response); throw ex; } }
public async Task <List <City> > GetCitiesByProvince(int ProvinceID) { var response = await client.GetAsync($"api/cities/byProvince/{ProvinceID}"); if (response.IsSuccessStatusCode) { List <City> Cities = await response.Content.ReadAsAsync <List <City> >(); return(Cities); } else { var ex = Jeeves.CreateApiException(response); throw ex; } }
// Get ClassByClassType public async Task <List <Class> > GetClassesByTypes(int ClassTypeID) { var response = await client.GetAsync($"api/Classes/ByType/{ClassTypeID}"); if (response.IsSuccessStatusCode) { List <Class> classes = await response.Content.ReadAsAsync <List <Class> >(); return(classes); } else { var ex = Jeeves.CreateApiException(response); throw ex; } }
// Get Classes public async Task <List <Class> > GetClasses() { var response = await client.GetAsync("api/Classes"); if (response.IsSuccessStatusCode) { List <Class> @class = await response.Content.ReadAsAsync <List <Class> >(); return(@class); } else { var ex = Jeeves.CreateApiException(response); throw ex; } }
// Get CharacterByClass public async Task <List <Character> > GetCharactersByClass(int ClassID) { var response = await client.GetAsync($"api/Characters/ByClass/{ClassID}"); if (response.IsSuccessStatusCode) { List <Character> character = await response.Content.ReadAsAsync <List <Character> >(); return(character); } else { var ex = Jeeves.CreateApiException(response); throw ex; } }
public async Task <Province> GetProvince(int ID) { var response = await client.GetAsync($"api/provinces/{ID}"); if (response.IsSuccessStatusCode) { Province province = await response.Content.ReadAsAsync <Province>(); return(province); } else { var ex = Jeeves.CreateApiException(response); throw ex; } }
// Get CharacterByClass public async Task <List <Skill> > GetSkillByClass(int ClassID) { var response = await client.GetAsync($"api/Skills/ByClass/{ClassID}"); if (response.IsSuccessStatusCode) { List <Skill> skill = await response.Content.ReadAsAsync <List <Skill> >(); return(skill); } else { var ex = Jeeves.CreateApiException(response); throw ex; } }
// Get Skills public async Task <List <Skill> > GetSkills() { var response = await client.GetAsync("api/Skills"); if (response.IsSuccessStatusCode) { List <Skill> skills = await response.Content.ReadAsAsync <List <Skill> >(); return(skills); } else { var ex = Jeeves.CreateApiException(response); throw ex; } }
// Get Class public async Task <Class> GetClass(int ID) { var response = await client.GetAsync($"api/Classes/{ID}"); if (response.IsSuccessStatusCode) { Class Getclass = await response.Content.ReadAsAsync <Class>(); return(Getclass); } else { var ex = Jeeves.CreateApiException(response); throw ex; } }
// Get Character public async Task <Character> GetCharacter(int ID) { var response = await client.GetAsync($"api/Characters/{ID}"); if (response.IsSuccessStatusCode) { Character character = await response.Content.ReadAsAsync <Character>(); character.Race.ToString(); return(character); } else { var ex = Jeeves.CreateApiException(response); throw ex; } }