Пример #1
0
        public async Task <ActionResult <BeerDto> > GetBeer(int id)
        {
            var beer = await _beerService.GetById(id);

            if (beer == null)
            {
                return(NotFound());
            }

            return(beer);
        }
Пример #2
0
        public IActionResult GetById(int id, int beerId)
        {
            if (User.Identity.Name != id.ToString())
            {
                return(BadRequest(new { message = "Attempted to access a different user" }));
            }
            var beer  = _beerService.GetById(int.Parse(User.Identity.Name), beerId);
            var model = _mapper.Map <BeerModel>(beer);

            return(Ok(model));
        }
Пример #3
0
        public async Task <ActionResult <GetBeer> > GetById(int id)
        {
            var beer = await _beerService.GetById(id);

            if (beer == null)
            {
                throw new CustomNotFoundException($"Beer with id {id} does not exist");
            }

            var beerViewModel = _mapper.Map <GetBeer.Beer>(beer);

            return(Ok(beerViewModel));
        }