public IActionResult ProfileDetails() { var userId = Convert.ToInt32(HttpContext.User.FindFirstValue("ID")); List <CheckinModel> checkinModels = new List <CheckinModel>(); List <Checkin> checkins = _checkinService.GetAllByUserID(userId); foreach (Checkin checkin in checkins) { Beer beer = _beerService.GetOne(checkin.BeerID); CheckinModel checkinModel = new CheckinModel(checkin, beer); checkinModels.Add(checkinModel); } return(View(checkinModels)); }
public IActionResult BeerDetails(int id) { Beer beer = _beerService.GetOne(id); Brewery brewery = _breweryService.GetOne(beer.BreweryID); List <Checkin> checkins = _checkinService.GetAllByBeerID(id); float[] ratings = _beerService.GetRating(beer.ID); beer.Rating = ratings[1] / ratings[0]; beer.TimesRated = Convert.ToInt32(ratings[0]); if (ratings[1] != 0) { _beerService.UpdateRating(ratings); } foreach (Checkin checkin in checkins) { checkin.User = _userService.GetOne(checkin.UserID); } BeerModel beerModel = new BeerModel(beer, brewery); beerModel.Checkins = checkins; return(View(beerModel)); }