Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        // 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));
        }
Exemplo n.º 3
0
        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()));
        }
Exemplo n.º 4
0
        public async Task <IActionResult> GetAll()
        {
            var beers = await _service.GetAllAsync();

            if (beers == null)
            {
                return(NotFound());
            }
            return(Ok(beers));
        }
Exemplo n.º 5
0
 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);
        }
Exemplo n.º 7
0
        public async Task <IActionResult> Get()
        {
            var beers = await _service.GetAllAsync();

            return(Ok(beers));
        }