Beispiel #1
0
        //Haal alle details voor een special op
        public SpecialDetailPresentationModel GetSpecialDetails(int id)
        {
            //Haal alle informatie voor een special op uit de database
            Special s = specialRepository.GetSpecialById(id);
            //Genereer een lijst van random restaurants
            IEnumerable <Event> restaurants = restaurantRepository.GetRandomRestaurants();
            //Haal de locatie op van het event
            Locatie locatie = locatieRepository.GetById(s.Event.Locatie.id);
            //Zet de Special om in een SpecialDetailPresentationModel
            SpecialDetailPresentationModel special = new SpecialDetailPresentationModel(s.EventId, (double)s.Event.prijs, s.Event.naam, s.Event.Special.spreker, s.Event.afbeelding_url, s.Event.begin_datumtijd, s.Event.eind_datumtijd, locatie, s.Event.beschrijving, restaurants);

            return(special);
        }
Beispiel #2
0
        //Haalt films voor een bepaalde dag op
        public IEnumerable <FilmOverviewPresentationModel> GetAllFilmsForDay(DateTime day)
        {
            //Haal alle films voor een bepaalde dag uit de filmrepository
            IEnumerable <Film> movies = filmRepository.GetAllForDay(day);
            List <FilmOverviewPresentationModel> moviePresentations = new List <FilmOverviewPresentationModel>();

            //Zet elke film om in een FilmOverviewPresentationModel
            foreach (Film f in movies)
            {
                Locatie locatie = locatieRepository.GetById(f.Event.Locatie.id);
                FilmOverviewPresentationModel moviePresentation = new FilmOverviewPresentationModel(f.EventId, f.naam, (double)f.Event.rating, f.Event.afbeelding_url, f.Event.begin_datumtijd, f.Event.eind_datumtijd, locatie, f.Event.beschrijving);
                moviePresentations.Add(moviePresentation);
            }
            //Return de list as Enumerable
            return(moviePresentations.AsEnumerable());
        }
Beispiel #3
0
        public SpecialDetailPresentationModel(int id, double prijs, string naam, string spreker, string afbeelding, DateTime begindatum, DateTime einddatum, Locatie locatie, string beschrijving, IEnumerable <Event> activiteiten)
        {
            this.EventId       = id;
            this.Prijs         = prijs;
            this.Naam          = naam + " " + spreker;
            this.AfbeeldingUrl = afbeelding;
            this.EventLocatie  = locatie;
            this.Beschrijving  = beschrijving;
            this.Restaurants   = activiteiten;

            this.BeginDatumTijd = begindatum;
            this.EindDatumTijd  = einddatum;
        }
        public Locatie GetById(int id)
        {
            Locatie locatie = ctx.Locatie.FirstOrDefault(l => l.id == id);

            return(locatie);
        }
        public FilmOverviewPresentationModel(int id, string naam, double rating, string afbeelding, DateTime begindatum, DateTime einddatum, Locatie locatie, string beschrijving)
        {
            this.EventId       = id;
            this.Naam          = naam;
            this.Rating        = rating;
            this.AfbeeldingUrl = afbeelding;
            this.EventLocatie  = locatie;
            this.Beschrijving  = beschrijving.Substring(0, 90);
            DateTime dag = new DateTime(2017, 8, 10, 0, 0, 0);

            /* DateTime begindatum = (DateTime)begindatum;
             * DateTime einddatum = (DateTime)einddatumdatum; */

            if (begindatum.Minute == dag.Minute)
            {
                this.BeginDatumTijd = begindatum.Day.ToString() + '-' + begindatum.Month.ToString() + '-' + begindatum.Year.ToString() + " " + begindatum.Hour.ToString() + ":00";
            }
            else
            {
                this.BeginDatumTijd = begindatum.Day.ToString() + '-' + begindatum.Month.ToString() + '-' + begindatum.Year.ToString() + " " + begindatum.Hour.ToString() + ':' + begindatum.Minute.ToString();
            }

            if (einddatum.Minute == dag.Minute)
            {
                this.EindDatumTijd = einddatum.Day.ToString() + '-' + einddatum.Month.ToString() + '-' + einddatum.Year.ToString() + " " + einddatum.Hour.ToString() + ":00";
            }
            else
            {
                this.EindDatumTijd = einddatum.Day.ToString() + '-' + einddatum.Month.ToString() + '-' + einddatum.Year.ToString() + " " + einddatum.Hour.ToString() + ':' + einddatum.Minute.ToString();
            }
        }