예제 #1
0
        public async Task <BaseResponse <List <PictureDto> > > GetPictures()
        {
            try
            {
                HttpResponseMessage result = await HttpClientService.GetAsync($"{hostApi}api/Pictures");

                if (result.IsSuccessStatusCode)
                {
                    var serializedResponse = await JsonService.GetSerializedResponse <List <PictureDto> >(result);

                    var response = new BaseResponse <List <PictureDto> >()
                    {
                        Response = serializedResponse
                    };
                    response.HttpResponse = result;
                    return(response);
                }
                else
                {
                    return(new BaseResponse <List <PictureDto> >()
                    {
                        HttpResponse = result
                    });
                }
            }
            catch (Exception ex)
            {
                return(new BaseResponse <List <PictureDto> >()
                {
                    HttpResponse = new HttpResponseMessage()
                    {
                        StatusCode = System.Net.HttpStatusCode.BadRequest
                    }
                });
            }
        }
예제 #2
0
        public async Task <BaseResponse <PlaceDto> > UpdatePlace(PlaceDto placeDto)
        {
            try
            {
                HttpResponseMessage result = await HttpClientService.PutAsync($"{hostApi}api/Places/{placeDto.Id}", placeDto);

                if (result.IsSuccessStatusCode)
                {
                    var serializedResponse = await JsonService.GetSerializedResponse <PlaceDto>(result);

                    var response = new BaseResponse <PlaceDto>()
                    {
                        Response = serializedResponse
                    };
                    response.HttpResponse = result;
                    return(response);
                }
                else
                {
                    return(new BaseResponse <PlaceDto>()
                    {
                        HttpResponse = result
                    });
                }
            }
            catch (Exception ex)
            {
                return(new BaseResponse <PlaceDto>()
                {
                    HttpResponse = new HttpResponseMessage()
                    {
                        StatusCode = System.Net.HttpStatusCode.BadRequest
                    }
                });
            }
        }