public ActionResult CreateRestaurant(RestaurantsFormModel restaurant)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    activitiesRepo.SaveRestaurant(restaurant);
                    return(RedirectToAction("Index"));
                }
                catch
                {
                    return(HttpNotFound());
                }
            }
            //viewbaag moet weer opniew worden gemaakt
            ViewBag.locationId = new SelectList(db.Locations, "id", "name");

            return(View(restaurant));
        }
        public void SaveRestaurant(RestaurantsFormModel restaurantFrom)
        {
            Restaurants restaurant = new Restaurants();

            restaurant.descriptionEN  = restaurantFrom.descriptionEN;
            restaurant.descriptionNL  = restaurantFrom.descriptionNL;
            restaurant.dinnerEnd      = restaurantFrom.dinnerEnd;
            restaurant.dinnerStart    = restaurantFrom.dinnerStart;
            restaurant.locationId     = restaurantFrom.locationId;
            restaurant.lunchEnd       = restaurantFrom.lunchEnd;
            restaurant.lunchStart     = restaurantFrom.lunchStart;
            restaurant.restaurantLogo = restaurantFrom.restaurantLogo;

            DateTime dag1FilmFestival       = new DateTime(2017, 1, 9);
            DateTime laatsteDagFilmFestival = dag1FilmFestival.AddDays(5);

            //voor elke mogelijkheid een activity maken
            for (DateTime dag = dag1FilmFestival; dag <= laatsteDagFilmFestival; dag = dag.AddDays(1))
            {
                for (DateTime start = restaurant.lunchStart; start <= restaurant.lunchEnd; start = start.AddMinutes(30))
                {
                    Activities activity = new Activities();
                    activity.typeActivity = 3;
                    activity.highlight    = restaurantFrom.Highlight;
                    activity.price        = restaurantFrom.Price;
                    activity.startTime    = dag.AddHours(start.Hour).AddMinutes(start.Minute);
                    restaurant.Activities.Add(activity);
                }
                for (DateTime startDinner = restaurant.dinnerEnd; startDinner <= restaurant.dinnerEnd; startDinner = startDinner.AddMinutes(30))
                {
                    Activities activity = new Activities();
                    activity.typeActivity = 3;
                    activity.highlight    = restaurantFrom.Highlight;
                    activity.price        = restaurantFrom.Price;
                    activity.startTime    = dag.AddHours(startDinner.Hour).AddMinutes(startDinner.Minute);
                    restaurant.Activities.Add(activity);
                }
            }
            ctx.Restaurants.Add(restaurant);
            ctx.SaveChanges();
        }