Exemple #1
0
        // GET: Dinner
        public ActionResult Index()
        {
            Language language = (Language)Session["language"];
            PagePlusActivitiesPlusCuisine pagePlusActivitiesPlusCuisine = new PagePlusActivitiesPlusCuisine();

            Page page = pageRepository.GetPage("Dinner", language);
            IEnumerable <Activity> activities = activityRepository.GetActivities(EventType.Dinner, language);
            IEnumerable <Cuisine>  cuisines   = cuisineRepository.GetCuisines();

            foreach (Activity a in activities)
            {
                a.Cuisines = cuisineRepository.GetCuisines(a);
            }

            activities.OrderBy(a => a.Rating);
            pagePlusActivitiesPlusCuisine.Cuisines   = cuisines.OrderByDescending(c => c.Activities.Count()).ToList();
            pagePlusActivitiesPlusCuisine.Page       = page;
            pagePlusActivitiesPlusCuisine.Activities = activities.ToList();

            pagePlusActivitiesPlusCuisine.SugestionActivityJazz     = SuggestieActivity(EventType.Jazz, language);
            pagePlusActivitiesPlusCuisine.SugestionActivityDinner   = SuggestieActivity(EventType.Dinner, language);
            pagePlusActivitiesPlusCuisine.SugestionActivityHistoric = SuggestieActivity(EventType.Historic, language);
            pagePlusActivitiesPlusCuisine.SugestionActivityTalking  = SuggestieActivity(EventType.Talking, language);

            return(View(pagePlusActivitiesPlusCuisine));
        }
 public IEnumerable <Cuisine> GetCuisines()
 {
     return(_cuisineRepository.GetCuisines());
 }