Example #1
0
 private long GetNextNumber(UniqueNumberType type)
 {
     lock (this)
     {
         var temp = DataContext.GetSet <Numbers>().FirstOrDefault(o => o.NumberType == (short)type);
         if (temp == null)
         {
             throw new KeyNotFoundException(string.Format("Data is not provided by the DB: {0}", type.ToString()));
         }
         temp.CurrentNumber++;
         SaveChanges();
         return(temp.CurrentNumber);
     }
 }
 private long GetNextNumber(UniqueNumberType type)
 {
     lock (this)
     {
         var temp = DataContext.GetSet<Numbers>().FirstOrDefault(o => o.NumberType == (short)type);
         if (temp == null)
         {
             throw new KeyNotFoundException(string.Format("Data is not provided by the DB: {0}", type.ToString()));
         }
         temp.CurrentNumber++;
         SaveChanges();
         return temp.CurrentNumber;
     }
 }