public static bool KontrolliereObBuchungMoeglich(int id) { log.Info("BuchungsVerwaltung - KontrolliereObBuchungMoeglich"); bool moeglich = true; try { using (var context = new Innovation4AustriaEntities()) { Stornierung stornomodel = context.Stornierung.Where(x => x.Benutzer_id == id).FirstOrDefault(); if (stornomodel != null) { if (DateTime.Now < stornomodel.Datum.AddDays(3)) { moeglich = false; } } } } catch (Exception ex) { log.Error("BuchungsVerwaltung - KontrolliereObBuchungMoeglich - DB-Verbindung fehlgeschlagen", ex); if (ex.InnerException != null) { log.Info(ex.InnerException); } } return(moeglich); }
public static void SperreVonUser(int id) { log.Info("BuchungsVerwaltung - SperreVonUser"); try { using (var context = new Innovation4AustriaEntities()) { Stornierung neueStornierung = new Stornierung(); neueStornierung.Benutzer_id = id; neueStornierung.Datum = DateTime.Now; context.Stornierung.Add(neueStornierung); context.SaveChanges(); } } catch (Exception ex) { log.Error("BuchungsVerwaltung - Buchung - es konnte keine Datenbankverbindung hergestellt werden", ex); if (ex.InnerException != null) { log.Info(ex.InnerException); } } }