public IActionResult sportFavoritesIndex() { var session = new SportCountrySession(HttpContext.Session); var countries = session.GetMyCountries(); ViewBag.ActiveGame = session.GetActiveGame(); ViewBag.ActiveCategory = session.GetActiveCategory(); return(View(countries)); }
public RedirectToActionResult Add(int id) { var session = new SportCountrySession(HttpContext.Session); var countries = session.GetMyCountries(); bool alreadyin = false; SportCountry country = context.SportCountries.Find(id); SportGame game = context.SportGames.Find(country.GameId); country.Game = game; SportType type = context.SportTypes.Find(country.SportTypeId); SportCategory category = context.SportCategories.Find(type.CategoryId); type.Category = category; country.SportType = type; foreach (var lc in countries) { if (lc.CountryId == id) { alreadyin = true; } } if (alreadyin == false) { countries.Add(country); session.SetMyCountries(countries); var cookies = new SportCountryCookies(Response.Cookies); cookies.SetMyCountriesIds(countries); TempData["message"] = $"{country.Name} added to your favorites"; } else { TempData["message"] = $"{country.Name} is already in your favorites"; } return(RedirectToAction("sportTest", new { activeGame = session.GetActiveGame(), activeCategory = session.GetActiveCategory() })); }