public async Task <BeerCompleteDto> GetUserBeers(string username)
        {
            var beersDto = await _beerService.GetUserBeersAsync(username);

            var result = new BeerCompleteDto {
                Beers = beersDto
            };

            return(result);
        }
        public async Task <BeerCompleteDto> GetBeers(int from = 0, int size = 20)
        {
            if (size > 1000)
            {
                size = 1000;
            }
            var beers = await _beerService.GetAllAsync(from, size);

            var result = new BeerCompleteDto {
                Beers = beers
            };

            return(result);
        }
        public async Task <IHttpActionResult> GetBeer(int id)
        {
            var beer = await _beerService.GetSingleAsync(id);

            if (beer == null)
            {
                return(NotFound());
            }
            var result = new BeerCompleteDto()
            {
                Beers = new List <BeerDto>()
            };

            result.Beers.Add(beer);
            return(Ok(result));
        }