コード例 #1
0
 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"));
     }
 }
コード例 #2
0
        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);
        }