Пример #1
0
        public IActionResult Recommendation()
        {
            string style     = Request.Form["chosenStyle"];
            int    breweryID = Convert.ToInt32(Request.Form["breweryID"]);
            int    beerID    = Convert.ToInt32(Request.Form["beerID"]);

            List <Beer> beerListBrewery = _beerService.GetAllByBrewery(breweryID);
            List <Beer> beerListStyle   = _beerService.GetAllByStyle(style);


            List <BeerModel> beerModelList = new List <BeerModel>();

            foreach (Beer beer in beerListBrewery)
            {
                if (beerModelList.Count < 5)
                {
                    Brewery   brewery   = _breweryService.GetOne(beer.BreweryID);
                    BeerModel beerModel = new BeerModel(beer, brewery);
                    if (!beerModelList.Contains(beerModel) && beer.ID != beerID)
                    {
                        beerModelList.Add(beerModel);
                    }
                }
            }
            foreach (Beer beer in beerListStyle)
            {
                if (beerModelList.Count < 5)
                {
                    Brewery   brewery   = _breweryService.GetOne(beer.BreweryID);
                    BeerModel beerModel = new BeerModel(beer, brewery);
                    if (!beerModelList.Contains(beerModel) && beer.ID != beerID)
                    {
                        beerModelList.Add(beerModel);
                    }
                }
            }


            return(Json(beerModelList));
        }