Exemple #1
0
        public AlbumsGetResponse Get([FromQuery] AlbumsRequest request)
        {
            AlbumsGetResponse albumResponse = new AlbumsGetResponse();

            albumResponse.ListAlbums = new List <Album>();

            GetAllAlbumsByFilterRequest getAllAlbumsByFilterRequest = _mapper.Map <GetAllAlbumsByFilterRequest>(request);

            var appServiceResponse = _albumsAppService.GetAllAlbumsByFilter(getAllAlbumsByFilterRequest);

            albumResponse = _mapper.Map <AlbumsGetResponse>(appServiceResponse);


            return(albumResponse);
        }
Exemple #2
0
        public AlbumsGetResponse GetAlbums(int pageNumber, string sortBy, bool isAsc = true)
        {
            AlbumsGetResponse response = new AlbumsGetResponse();

            string parameters = "?pageNumber=" + pageNumber + "&SortBy=" + sortBy + "&IsAsc=" + isAsc;

            using (var client = new HttpClient())
            {
                var result = getResult("Get" + parameters);

                if (result.IsSuccessStatusCode)
                {
                    var readTask = result.Content.ReadAsStringAsync();
                    readTask.Wait();

                    response = JsonConvert.DeserializeObject <AlbumsGetResponse>(readTask.Result);
                }
            }
            return(response);
        }