public async Task <ResponseModel <IEnumerable <Beer> > > GetBeers(string query = default(string), int?styleId = null)
        {
            if (!string.IsNullOrWhiteSpace(query))
            {
                var searchResult = await _beerService.SearchBeersByQuery(query);

                return(searchResult);
            }

            if (styleId.HasValue && styleId.Value > 0)
            {
                var beersByStyleResult = await _beerService.GetBeersByStyle(styleId.Value);

                return(beersByStyleResult);
            }

            var result = await _beerService.GetAllBeers();

            return(result);
        }