コード例 #1
0
        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));
        }
コード例 #2
0
        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)));
        }
コード例 #3
0
 public IActionResult Create(int userID, int beerID)
 {
     ViewData["BeerID"] = _beerService.GetAsync(beerID);
     ViewData["UserID"] = _userService.GetUser(userID);
     return(View());
 }
コード例 #4
0
        public async Task <IActionResult> Get(int id)
        {
            var beers = await _service.GetAsync(id);

            return(Ok(beers));
        }