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