예제 #1
0
        private Beer ConvertBeerDB(Demo_API_BeerAPI.DAL.Entities.BeerEntity beerDB)
        {
            Brewery brewery = BreweryService.Instance.GetOne(beerDB.IdBrewery);
            Brand   brand   = beerDB.IdBrand is null ? null : BrandService.Instance.GetOne((int)beerDB.IdBrand);
            IEnumerable <Category> categories = CategoryService.Instance.GetCategoriesOfBeer(beerDB.Id);

            return(new Beer()
            {
                Id = beerDB.Id,
                Name = beerDB.Name,
                Color = beerDB.Color,
                Degree = beerDB.Degree,
                Brewery = brewery,
                Brand = brand,
                Categories = categories
            });
        }
예제 #2
0
        public Beer GetOne(int id)
        {
            Demo_API_BeerAPI.DAL.Entities.BeerEntity beerDB = beerRepository.Get(id);

            return(beerDB is null ? null : ConvertBeerDB(beerDB));
        }