//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); }
//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()); }
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(); } }