public async Task <IEnumerable <string> > Get() { var allBeers = await beerService.GetAllBeers(); var users = allBeers.Select(b => b.CreatedBy); return(users.Distinct().OrderBy(u => u).ToList()); }
public IActionResult GetAll() { var result = _beerService.GetAllBeers(); if (result.IsError) { return(StatusCode(422, result.Errors)); } return(Ok(result.SuccessResult)); }
public async Task <IActionResult> IndexB(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"; var selectedValue = Request.Form["DropDownList"].ToString(); var getBeers = beerService.GetAllBeers(); if (searchString != null) { if (selectedValue == "Name") { page = 1; getBeers = getBeers.Where(b => b.BeerName == searchString); } if (selectedValue == "Brewery") { page = 1; getBeers = getBeers.Where(b => b.Brewery == searchString); } if (selectedValue == "Style") { page = 1; getBeers = getBeers.Where(b => b.BeerType == searchString); } } else { searchString = currentFilter; } ViewBag.CurrentFilter = searchString; var role = "otherRole"; if (User.IsInRole("Admin")) { role = "admin"; } var models = getBeers .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 ActionResult Index() { var model = new BeerViewModelIndex(); model.Filter.BeerTypeDtoList = new List <SelectListItem> { new SelectListItem { Text = "Select", Value = "0" } }.Union(_beerTypeService.GetAll().ToSelectListItemList()); model.BeerViewModelList = _beerService.GetAllBeers().ToBeerViewModelList(); return(View(model)); }
public async Task <ResponseModel <IEnumerable <Beer> > > GetBeers(string query = default(string), int?styleId = null) { if (!string.IsNullOrWhiteSpace(query)) { var searchResult = await _beerService.SearchBeersByQuery(query); return(searchResult); } if (styleId.HasValue && styleId.Value > 0) { var beersByStyleResult = await _beerService.GetBeersByStyle(styleId.Value); return(beersByStyleResult); } var result = await _beerService.GetAllBeers(); return(result); }
public async Task <IEnumerable <Beer> > Get() { return(await beerService.GetAllBeers()); }
public IActionResult GetAllBeers() { var beers = _beerService.GetAllBeers(); return(Ok(beers)); }