private Wijziging GenerateWijziging(Evenement evenement, int type) { if (User.Identity.IsAuthenticated) { int userId = Convert.ToInt32(User.Identity.GetUserId()); int beheerder = db.EvenementBeheerders.Where(e => e.evenement == evenement.evenement_id).First(b => b.beheerder == userId).evenement_beheerder_id; Wijziging change = new Wijziging { beheerder = beheerder, type = type, jsonClassType = evenement.GetType().ToString(), jsonData = new JavaScriptSerializer().Serialize(evenement) }; return(change); } else { throw (new Exception("No logon found")); } }
public Evenement GetEvenement(Evenement evenement) { string evenementChild = evenement.GetType().Name; using (HaarlemFilmDBContext db = new HaarlemFilmDBContext()) { if (evenementChild == "Restaurant") { evenement = db.Restaurants.Where(evn => evn.EvenementId == evenement.EvenementId).SingleOrDefault(); } else if (evenementChild == "Wandeling") { evenement = db.Wandelings.Where(evn => evn.EvenementId == evenement.EvenementId).SingleOrDefault(); } else if (evenementChild == "Concert") { evenement = db.Concerts.Where(evn => evn.EvenementId == evenement.EvenementId).SingleOrDefault(); } } return(evenement); }