public static bool DeleteBlokById(int id)
 {
     using (TimechasersEntities te = new TimechasersEntities())
     {
         te.Blok.Remove(te.Blok.Where(c => c.Id == id).Include(e => e.Veld).FirstOrDefault());
         return(te.SaveChanges() > 0);
     }
 }
 public static bool DeleteVerenigingById(int id)
 {
     using (TimechasersEntities te = new TimechasersEntities())
     {
         te.Vereniging.Remove(te.Vereniging.Where(c => c.Id == id).Include(e => e.Ploeg).Include(e => e.Event).Include(e => e.Persoon).FirstOrDefault());
         return(te.SaveChanges() > 0);
     }
 }
예제 #3
0
 public static bool DeletePloegById(int id)
 {
     using (TimechasersEntities te = new TimechasersEntities())
     {
         te.Ploeg.Remove(te.Ploeg.Where(c => c.Id == id).Include(e => e.PloegDeelnemer).FirstOrDefault());
         return(te.SaveChanges() > 0);
     }
 }
예제 #4
0
 public static bool DeletePersoonById(int id)
 {
     using (TimechasersEntities te = new TimechasersEntities())
     {
         te.Persoon.Remove(te.Persoon.Where(c => c.Id == id).FirstOrDefault());
         return(te.SaveChanges() > 0);
     }
 }
 public static bool DeleteDeelnemerById(int id)
 {
     using (TimechasersEntities te = new TimechasersEntities())
     {
         te.PloegDeelnemer.Remove(te.PloegDeelnemer.Where(c => c.DeelnemerID == id).FirstOrDefault());
         te.Deelnemer.Remove(te.Deelnemer.Where(c => c.Id == id).FirstOrDefault());
         return(te.SaveChanges() > 0);
     }
 }
 public static int AddDeelnemer(int persoonid, int ploegid, int nummer)
 {
     using (TimechasersEntities te = new TimechasersEntities())
     {
         Deelnemer p = te.Deelnemer.Add(new Deelnemer()
         {
             PersoonID = persoonid,
             Nummer    = nummer
         });
         te.SaveChanges();
         te.PloegDeelnemer.Add(new PloegDeelnemer()
         {
             DeelnemerID = p.Id,
             PloegID     = ploegid
         });
         te.SaveChanges();
         return(p.Id);
     }
 }
 public static int AddVereniging(string afkorting, string naam)
 {
     using (TimechasersEntities te = new TimechasersEntities())
     {
         Vereniging vereniging = te.Vereniging.Add(new Vereniging()
         {
             Afkorting = afkorting,
             Naam      = naam
         });
         te.SaveChanges();
         return(vereniging.Id);
     }
 }
예제 #8
0
 public static int AddTijd(int ploegid, int blokid, DateTime time)
 {
     using (TimechasersEntities te = new TimechasersEntities())
     {
         Tijd tijd = te.Tijd.Add(new Tijd()
         {
             PloegID = ploegid,
             BlokID  = blokid,
             Tijd1   = time
         });
         te.SaveChanges();
         return(tijd.Id);
     }
 }
 public static int AddVeld(string afkorting, string naam, int blokid)
 {
     using (TimechasersEntities te = new TimechasersEntities())
     {
         Veld veld = te.Veld.Add(new Veld()
         {
             Afkorting = afkorting,
             ANaam     = naam,
             BlokID    = blokid
         });
         te.SaveChanges();
         return(veld.Id);
     }
 }
예제 #10
0
 public static Login Register(string username, string password, string email)
 {
     using (TimechasersEntities te = new TimechasersEntities())
     {
         Login login = te.Login.Add(new Login()
         {
             Username = username,
             Password = password,
             Email    = email != null ? email : null
         });
         te.SaveChanges();
         return(login);
     }
 }
예제 #11
0
 public static int AddPersoon(DateTime geboortedatum, string knrbid, int verenigingid, string naam)
 {
     using (TimechasersEntities te = new TimechasersEntities())
     {
         Persoon persoon = te.Persoon.Add(new Persoon()
         {
             GeboorteDatum = geboortedatum,
             KNRBID        = knrbid,
             VerenigingID  = verenigingid,
             Naam          = naam
         });
         te.SaveChanges();
         return(persoon.Id);
     }
 }
예제 #12
0
 public static int AddBlok(DateTime eindtijd, DateTime starttijd, int evenementid, int nummer)
 {
     using (TimechasersEntities te = new TimechasersEntities())
     {
         Blok blok = te.Blok.Add(new Blok()
         {
             EindTijd    = eindtijd,
             StartTijd   = starttijd,
             EvenementID = evenementid,
             Nummer      = nummer,
             Complete    = false
         });
         te.SaveChanges();
         return(blok.Id);
     }
 }
예제 #13
0
 public static int AddPloeg(string bootnaam, string naam, string rugnummer, int veldid, int verenigingid)
 {
     using (TimechasersEntities te = new TimechasersEntities())
     {
         Ploeg ploeg = te.Ploeg.Add(new Ploeg()
         {
             Bootnaam     = bootnaam,
             Naam         = naam,
             Rugnummer    = rugnummer,
             VeldID       = veldid,
             VerenigingID = verenigingid
         });
         te.SaveChanges();
         return(ploeg.Id);
     }
 }
 public static int AddEvent(string afkorting, DateTime eindDatum, DateTime startDatum, string guid, int afstand, string naam, string plaats, int organisatorID)
 {
     using (TimechasersEntities te = new TimechasersEntities())
     {
         Event sportevent = te.Event.Add(new Event()
         {
             Afkorting     = afkorting,
             EindDatum     = eindDatum,
             StartDatum    = startDatum,
             Afstand       = afstand,
             Naam          = naam,
             Plaats        = plaats,
             OrganisatorID = organisatorID,
             EventGuid     = guid
         });
         te.SaveChanges();
         return(sportevent.Id);
     }
 }
예제 #15
0
        public static Guid GenerateToken(int LoginID, string ipaddress)
        {
            // use for localhost
            if (ipaddress == null)
            {
                ipaddress = "localhost";
            }

            using (TimechasersEntities te = new TimechasersEntities())
            {
                Guid       guid    = Guid.NewGuid();
                LoginToken persoon = te.LoginToken.Add(new LoginToken()
                {
                    Token     = guid,
                    Timestamp = DateTime.Now,
                    LoginID   = LoginID,
                    IPAdress  = ipaddress
                });
                te.SaveChanges();
                return(guid);
            }
        }