Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
        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;
            }
        }
Beispiel #3
0
        // 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;
            }
        }
Beispiel #4
0
        // 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;
            }
        }
Beispiel #5
0
        // 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;
            }
        }
Beispiel #6
0
        // 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;
            }
        }
Beispiel #7
0
        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;
            }
        }
Beispiel #8
0
        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;
            }
        }
Beispiel #9
0
        public async Task AddArtwork(Artwork artToAdd)
        {
            var response = await client.PostAsJsonAsync("/api/Artworks", artToAdd);

            if (!response.IsSuccessStatusCode)
            {
                var ex = Jeeves.CreateApiException(response);
                throw ex;
            }
        }
Beispiel #10
0
        public async Task AddProvince(Province provinceToAdd)
        {
            var response = await client.PostAsJsonAsync("api/provinces", provinceToAdd);

            if (!response.IsSuccessStatusCode)
            {
                var ex = Jeeves.CreateApiException(response);
                throw ex;
            }
        }
Beispiel #11
0
        // 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;
            }
        }
Beispiel #12
0
        public async Task AddCity(City cityToAdd)
        {
            var response = await client.PostAsJsonAsync("api/cities", cityToAdd);

            if (!response.IsSuccessStatusCode)
            {
                var ex = Jeeves.CreateApiException(response);
                throw ex;
            }
        }
Beispiel #13
0
        // 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;
            }
        }
Beispiel #14
0
        // 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;
            }
        }
Beispiel #15
0
        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;
            }
        }
Beispiel #16
0
        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;
            }
        }
Beispiel #17
0
        // 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;
            }
        }
Beispiel #18
0
        // 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;
            }
        }
Beispiel #19
0
        // 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;
            }
        }
Beispiel #20
0
        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;
            }
        }
Beispiel #21
0
        // 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;
            }
        }
Beispiel #22
0
        // 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;
            }
        }
Beispiel #23
0
        // 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;
            }
        }
Beispiel #24
0
        // 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;
            }
        }