public async Task <IActionResult> GetAll() { try { List <BeerDto> beers = await BeerService.GetBeers(); return(Ok(beers)); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex)); } }
public void UsingAnd() { A.CallTo(() => _service.GetBeers()).Returns(_beers); var beers = _service.GetBeers(); Assert.That(beers, Is.Not.Null.And.Not.Empty); }
public ActionResult <List <Beer> > Get([FromQuery] BeerFilter filter) { try { if (filter.CurrentPage == 0 && filter.ItemsPerPage == 0 && filter.IsAscending == false && filter.SearchField == BeerFilter.Field.Id) { return(Ok(_service.GetBeers())); } return(Ok(_service.GetFilteredBeers(filter))); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public ActionResult Index() { var response = _beerServices.GetBeers(); if (response.Success) { var model = new BeersViewModel { Beers = response.Beers }; return(View(model)); } return(View("Error")); }
// GET: Beers public async Task <IActionResult> Index(string sortOrder, string currentFilter, string searchString, int?page) { ViewBag.CurrentSort = sortOrder; ViewBag.RatingSortParm = sortOrder == "rating" ? "rating_desc" : "rating"; ViewBag.NameSortParm = String.IsNullOrEmpty(sortOrder) ? "name_desc" : ""; ViewBag.AbvSortParm = sortOrder == "abv" ? "abv_desc" : "abv"; ViewBag.BeerTypeSortParm = sortOrder == "beertype" ? "beertype_desc" : "beertype"; ViewBag.CountrySortParm = sortOrder == "country" ? "country_desc" : "country"; ViewBag.BrewerySortParm = sortOrder == "brewery" ? "brewery_desc" : "brewery"; if (searchString != null) { page = 1; } else { searchString = currentFilter; } ViewBag.CurrentFilter = searchString; var role = "otherRole"; if (User.IsInRole("Admin")) { role = "admin"; } var models = beerService.GetBeers(sortOrder, currentFilter, searchString, role) .Select(b => new BeerViewModel(b.Id, b.BeerName, b.AlcByVol, b.Description, b.BeerType, b.BeerTypeId, b.Brewery, b.BreweryId, b.DateUnlisted, b.AvgRating)); int pageSize = 5; int pageNumber = (page ?? 1); return(View(await models.ToPagedListAsync(pageNumber, pageSize))); }
public void AssertThatACallWasMadeToGetBeers() { _dependentService.GetTotalAbv(); A.CallTo(() => _fakeBeerService.GetBeers()).MustHaveHappened(); }
public decimal GetTotalAbv() { var beers = _beerService.GetBeers(); return(beers.Sum(b => b.Abv)); }