public async Task <ActionResult <BeerDto> > GetBeer(int id) { var beer = await _beerService.GetById(id); if (beer == null) { return(NotFound()); } return(beer); }
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)); }
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)); }