public async Task GetAllAsync_WhenFailed_Returns500() { _beerService.GetAllAsync().Throws(new Exception()); var response = await _controller.GetAllAsync(); var statusCodeResult = response.Result as StatusCodeResult; Assert.AreEqual((HttpStatusCode)statusCodeResult.StatusCode, HttpStatusCode.InternalServerError); }
// GET: Beers public async Task <IActionResult> Index(string searchString) { // TODO: Approach for Wishing beer: //var temp = this.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value; //Console.WriteLine(temp); // _usersService.Wish (temp, beerID); // IEnumerable <BeerDTO> beers = null; if (!String.IsNullOrEmpty(searchString)) { beers = await _service.Search(searchString); } else { beers = await _service.GetAllAsync(); } if (!User.IsInRole("admin")) { beers = beers.Where(b => b.IsDeleted == false).ToList(); } var beersDTO = beers.Select(b => b.MapBeerDTOToView()); return(View(beersDTO)); }
public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var review = await _service.GetAsync(id); if (review == null) { return(NotFound()); } ViewData["BeerID"] = new SelectList(_beerService.GetAllAsync().Result, "ID", "Name"); ViewData["UserID"] = new SelectList(_userService.GetAllUsers().Result, "Id", "Name"); return(View(review.MapDTOToReviewView())); }
public async Task <IActionResult> GetAll() { var beers = await _service.GetAllAsync(); if (beers == null) { return(NotFound()); } return(Ok(beers)); }
public async Task <ActionResult <List <Beer> > > GetAllAsync() { try { _logger.Information("Received request to get all beers."); return(await _beerService.GetAllAsync()); } catch (Exception ex) { _logger.Error(ex, "Request to get all beers failed."); return(StatusCode(500)); } }
public async Task <BeerCompleteDto> GetBeers(int from = 0, int size = 20) { if (size > 1000) { size = 1000; } var beers = await _beerService.GetAllAsync(from, size); var result = new BeerCompleteDto { Beers = beers }; return(result); }
public async Task <IActionResult> Get() { var beers = await _service.GetAllAsync(); return(Ok(beers)); }