// GET: Index public ActionResult Details(string id) { BusinessManager bm = new BusinessManager(); BeerDetail beerDetail = bm.FetchBeerDetail(id); return(View(beerDetail)); }
public async Task <IActionResult> ListDetail([FromRoute] int?id) { if (id == null) { return(NotFound()); } BeerDetail model = new BeerDetail(context); model.Beer = await context.Beer .SingleOrDefaultAsync(b => b.BeerId == id); model.Style = await context.Style .SingleOrDefaultAsync(s => s.StyleId == model.Beer.StyleId); model.ABV = await context.ABV .SingleOrDefaultAsync(a => a.ABVId == model.Beer.ABVId); model.Season = await context.Season .SingleOrDefaultAsync(s => s.SeasonId == model.Beer.SeasonId); if (model.Beer == null) { return(NotFound()); } return(View(model)); }
public BeerDetail FetchBeerDetail(string Id) { try { BeerDetail beerDetail = new BeerDetail(); RestClient rc = new RestClient(); beerDetail = rc.getResultBeerDetail(Id); return(beerDetail); } catch (Exception ex) { throw ex; } }
public BeerDetail getResultBeerDetail(string Id) { BeerDetail obj = new BeerDetail(); try { using (var httpClient = new HttpClient()) { var response = httpClient.GetStringAsync(new Uri(apiBeerDetailUrl + Id + "?key=" + apiKey)).Result; obj = JsonConvert.DeserializeObject <BeerDetail>(response); } return(obj); } catch (Exception ex) { throw ex; } }
public BeerDetail GetBeerByName(int?beerID) { using (var ctx = new ApplicationDbContext()) { var entity = ctx.Beers.SingleOrDefault(p => p.BeerID == beerID); var model = new BeerDetail { BeerID = entity.BeerID, BeerName = entity.BeerName, Style = entity.Style, Cost = entity.Cost, ABV = entity.ABV, Vintage = entity.Vintage, CurrentRating = entity.CurrentRating }; return(model); } }
// GET (Details by Id) public BeerDetail GetBeerById(int beerId) { var beerEntity = _context.Beers.Find(beerId); if (beerEntity == null) { return(null); } var beerDetail = new BeerDetail { BeerId = beerEntity.BeerId, Name = beerEntity.Name, Style = beerEntity.Style, ABV = beerEntity.ABV, IBUs = beerEntity.IBUs, SRM = beerEntity.SRM, CannedOrBottled = beerEntity.CannedOrBottled, BreweryId = beerEntity.BreweryId, Brewery = beerEntity.Brewery }; return(beerDetail); }