public void Save(string tbGuidText, List <Buchungen> buchungenToCheck) { using (TennisclubNeuEntities db = new TennisclubNeuEntities()) { //Erst alle löschen wenn vorhanden if (!tbGuidText.Equals("")) { List <Buchungen> toDelete = (from Buchungen bu in db.Buchungen where bu.FesteBuchungGuid.Equals(tbGuidText) select bu).ToList(); db.Buchungen.RemoveRange(toDelete); } Guid guid = Guid.NewGuid(); List <int> plaetze = new List <int>(); StringBuilder sb = new StringBuilder(); foreach (Buchungen buchung in buchungenToCheck) { buchung.FesteBuchungGuid = guid.ToString().Replace("-", ""); db.Buchungen.Add(buchung); if (!plaetze.Contains(buchung.PlatzId)) { plaetze.Add(buchung.PlatzId); sb.Append(" " + buchung.PlatzId); } } db.SaveChanges(); } }
public void SetzeSpielerInBearbeitung(int Id, bool _bool) { if (_bool) {//Der Spieler ist bereits angemeldet und muss entfernt werden using (TennisclubNeuEntities db = new TennisclubNeuEntities()) { SpielerInBearbeitung sib = (from SpielerInBearbeitung s in db.SpielerInBearbeitung where s.SpielerId == Id select s).FirstOrDefault(); if (sib != null) { db.SpielerInBearbeitung.Remove(sib); db.SaveChanges(); } } } else {//Der Spieler wird angemeldet using (TennisclubNeuEntities db = new TennisclubNeuEntities()) { SpielerInBearbeitung s = new SpielerInBearbeitung(); s.SpielerId = Id; db.SpielerInBearbeitung.Add(s); db.SaveChanges(); } } }
public void Save(string tbIdText, string tbNachname, string tbVorname, string tbChipId, bool chkAktivIsChecked) { using (TennisclubNeuEntities db = new TennisclubNeuEntities()) { if (tbIdText.Equals("0")) { Spieler s = new Spieler(); s.Nachname = tbNachname; s.Vorname = tbVorname; s.ChipId = tbChipId; s.IstAdminBuchungen = false; s.IstAdminFesteBuchungen = false; s.IstAdminPlatzsperre = false; s.IstAdminRechte = false; s.IstAdminTurniere = false; s.IstAdminSpieler = false; s.IstAktiv = true; db.Spieler.Add(s); } else { int i = Int32.Parse(tbIdText); Spieler s = (from Spieler sp in db.Spieler where sp.Id == i select sp).FirstOrDefault(); s.Nachname = tbNachname; s.Vorname = tbVorname; s.ChipId = tbChipId; s.IstAktiv = chkAktivIsChecked; } db.SaveChanges(); } }
public void BuchungEintragen(Buchungen buchung) { using (TennisclubNeuEntities db = new TennisclubNeuEntities()) { db.Buchungen.Add(buchung); db.SaveChanges(); } }
public void RemoveBuchung(int id) { using (TennisclubNeuEntities db = new TennisclubNeuEntities()) { Buchungen buchung = (from Buchungen bu in db.Buchungen where bu.Id == id select bu).FirstOrDefault(); db.Buchungen.Remove(buchung); db.SaveChanges(); } }
public void SetzeSpielerIstGebucht(int spielerId, bool _bool) { using (TennisclubNeuEntities db = new TennisclubNeuEntities()) { Spieler spieler = (from Spieler s in db.Spieler where s.Id == spielerId select s).FirstOrDefault(); spieler.IstGebucht = _bool; db.SaveChanges(); } }
public void ClearSpielerInBearbeitung() { using (TennisclubNeuEntities db = new TennisclubNeuEntities()) { List <SpielerInBearbeitung> sib = (from SpielerInBearbeitung s in db.SpielerInBearbeitung select s).ToList(); if (sib != null) { db.SpielerInBearbeitung.RemoveRange(sib); db.SaveChanges(); } } }
public void Save(int id, bool chkBuchungen, bool chkFesteBuchungen, bool chkSpieler, bool chkTurnierspiele, bool chkRechte, bool chkPlatzsperre) { using (TennisclubNeuEntities db = new TennisclubNeuEntities()) { Spieler spieler = (from Spieler s in db.Spieler where s.Id == id select s).FirstOrDefault(); spieler.IstAdminBuchungen = chkBuchungen; spieler.IstAdminFesteBuchungen = chkFesteBuchungen; spieler.IstAdminSpieler = chkSpieler; spieler.IstAdminTurniere = chkTurnierspiele; spieler.IstAdminRechte = chkRechte; spieler.IstAdminPlatzsperre = chkPlatzsperre; db.SaveChanges(); } }
//Methoden für Daten public void SavePlatzsperre(List <int> arr) { using (TennisclubNeuEntities db = new TennisclubNeuEntities()) { List <Platzsperre> liste = (from Platzsperre ps in db.Platzsperre select ps).ToList(); db.Platzsperre.RemoveRange(liste); foreach (int id in arr) { Platzsperre ps = new Platzsperre(); ps.PlatzId = id; db.Platzsperre.Add(ps); } db.SaveChanges(); } }
public void ClearSpielerIstGebucht() { using (TennisclubNeuEntities db = new TennisclubNeuEntities()) { List <int> _alleSpielerIdsGebucht = new List <int>(); List <Spieler> _alleSpieler = (from Spieler spieler in db.Spieler select spieler).ToList(); List <Buchungen> _buchungen = (from Buchungen bu in db.Buchungen where (bu.Endzeit > DateTime.Now) && (bu.Spieler1Id != null) select bu).ToList(); foreach (Buchungen buchung in _buchungen) { if (buchung.Spieler1Id != null) { _alleSpielerIdsGebucht.Add((int)buchung.Spieler1Id); } if (buchung.Spieler2Id != null) { _alleSpielerIdsGebucht.Add((int)buchung.Spieler2Id); } if (buchung.Spieler3Id != null) { _alleSpielerIdsGebucht.Add((int)buchung.Spieler3Id); } if (buchung.Spieler4Id != null) { _alleSpielerIdsGebucht.Add((int)buchung.Spieler4Id); } } foreach (Spieler spieler in _alleSpieler) { if (_alleSpielerIdsGebucht.Contains(spieler.Id)) { spieler.IstGebucht = true; } else { spieler.IstGebucht = false; } } db.SaveChanges(); } }