public async Task <ActionResult <BeerDto> > GetBeer(int id) { var beer = await _beerService.GetAsync(id); if (beer == null) { return(NotFound()); } BeerDto result = _mapper.Map <BeerDto>(beer); return(Ok(result)); }
public async Task <ActionResult <WholesalerBeerDto> > PostWholesalerBeer(PostWholesalerBeerDto postWholesalerBeerDto) { Wholesaler wholesaler = await _wholesalerService.GetAsync(postWholesalerBeerDto.WholesalerId); if (wholesaler == null) { return(NotFound()); } Beer beer = await _beerService.GetAsync(postWholesalerBeerDto.BeerId); if (beer == null) { return(NotFound()); } WholesalerBeer result = _mapper.Map <WholesalerBeer>(postWholesalerBeerDto); _wholesalerBeerService.Add(result); await _wholesalerBeerService.SaveAsync(); return(CreatedAtAction(nameof(GetWholesalerBeer), new { wholesalerId = result.WholesalerId, beerId = result.BeerId }, _mapper.Map <WholesalerBeerDto>(result))); }
public IActionResult Create(int userID, int beerID) { ViewData["BeerID"] = _beerService.GetAsync(beerID); ViewData["UserID"] = _userService.GetUser(userID); return(View()); }
public async Task <IActionResult> Get(int id) { var beers = await _service.GetAsync(id); return(Ok(beers)); }