// GET: Talks
        public ActionResult Index()
        {
            //TODO: Action1: Index get all events
            TalksModel talksModel = new TalksModel();

            //TODO: Talksmodel = get talk events methode van Reposit
            talksModel.AllTalkEvents = talkRepository.GetAllTalkEvents();

            //TODO: Left seats van Daniel halen en mijn view gebruiken
            talksModel.SalesList = eventRepository.GetAllEvents();

            //TODO: returm view with model
            return(View(talksModel));
        }
        public async Task <IActionResult> Get(string moniker, int talkId, bool includeSpeakers = false)
        {
            try
            {
                var listTalks = await _campRepository.GetTalkByMonikerAsync(moniker, talkId, includeSpeakers);

                TalksModel talksModels = _mapper.Map <TalksModel>(listTalks);

                return(Ok(talksModels));
            }
            catch (Exception)
            {
                return(this.StatusCode(500, "Database Shutdown"));
            }
        }
        //todo:
        public ActionResult Talk1(int id)
        {
            //todo: Action2 To Detail pagina met eventid als in parameter
            TalksModel talksModel = new TalksModel();

            //todo: Controller get current event
            talksModel.CurrentTalk = talkRepository.GetCurrentTalkEvent(id);

            //todo Controller cross selling get 2 events voor jazz en diner
            talksModel.JazzCross        = talkRepository.GetCrossJazzEvents();
            talksModel.RestaurantsCross = talkRepository.GetCrossDinerEvents();


            //todo:Controller return view met model
            return(View(talksModel));
        }