Beispiel #1
0
 public static void AddUser(User user)
 {
     using (var context = new ClockDbContext())
     {
         context.Users.Add(user);
         context.SaveChanges();
     }
 }
Beispiel #2
0
 public static void SaveClock(Clock clock)
 {
     using (var context = new ClockDbContext())
     {
         context.Entry(clock).State = EntityState.Modified;
         context.SaveChanges();
     }
 }
Beispiel #3
0
 public static void UpdateUser(User user)
 {
     using (var context = new ClockDbContext())
     {
         context.Entry(user).State = EntityState.Modified;
         context.SaveChanges();
     }
 }
Beispiel #4
0
        public static void DeleteClock(Clock selectedClock)
        {
            using (var context = new ClockDbContext())
            {
                selectedClock.ClearReferences();

                context.Clocks.Attach(selectedClock);
                context.Clocks.Remove(selectedClock);

                context.SaveChanges();
            }
        }
Beispiel #5
0
 public static User GetUserByGuid(Guid guid)
 {
     try
     {
         using (var context = new ClockDbContext())
             return(context.Users.Include(u => u.Clocks).FirstOrDefault(u => u.Id == guid));
     }
     catch (Exception)
     {
         throw new InvalidOperationException(Resources.InvalidOperationException);
     }
 }
Beispiel #6
0
 public static User GetUserByLogin(string login)
 {
     try
     {
         using (var context = new ClockDbContext())
             return(context.Users.Include(u => u.Clocks).FirstOrDefault(u => u.Login == login));
     }
     catch (Exception)
     {
         throw new InvalidOperationException(Resources.CantGetUserError);
     }
 }
Beispiel #7
0
 public static bool UserExists(string login)
 {
     try
     {
         using (var context = new ClockDbContext())
             return(context.Users.Any(u => u.Login == login));
     }
     catch (Exception)
     {
         throw new InvalidOperationException(Resources.InvalidOperationException);
     }
 }
Beispiel #8
0
        public static Clock AddClock(Clock clock)
        {
            using (var context = new ClockDbContext())
            {
                clock.ClearReferences();

                context.Clocks.Add(clock);

                context.SaveChanges();
            }

            return(clock);
        }
Beispiel #9
0
 public static void UpdateUser(User user)
 {
     using (var context = new ClockDbContext())
     {
         context.Entry(user).State = EntityState.Modified;
         try
         {
             context.SaveChanges();
         }
         catch (Exception)
         {
             throw new DbUpdateException(Resources.CantUpdateUserError);
         }
     }
 }
Beispiel #10
0
 public static void AddUser(User user)
 {
     using (var context = new ClockDbContext())
     {
         context.Users.Add(user);
         try
         {
             context.SaveChanges();
         }
         catch (Exception)
         {
             throw new DbUpdateException(Resources.CantAddUserError);
         }
     }
 }
Beispiel #11
0
 public static void SaveClock(Clock clock)
 {
     using (var context = new ClockDbContext())
     {
         context.Entry(clock).State = EntityState.Modified;
         try
         {
             context.SaveChanges();
         }
         catch (Exception)
         {
             throw new DbUpdateException(Resources.CantSaveClockError);
         }
     }
 }
Beispiel #12
0
 public static void DeleteClock(Clock clock)
 {
     using (var context = new ClockDbContext())
     {
         clock.ClearReferences();
         context.Clocks.Attach(clock);
         context.Clocks.Remove(clock);
         try
         {
             context.SaveChanges();
         }
         catch (Exception)
         {
             throw new DbUpdateException(Resources.CantDeleteClockError);
         }
     }
 }
Beispiel #13
0
        public static Clock AddClock(Clock clock)
        {
            using (var context = new ClockDbContext())
            {
                clock.ClearReferences();
                context.Clocks.Add(clock);
                try
                {
                    context.SaveChanges();
                }
                catch (Exception)
                {
                    throw new DbUpdateException(Resources.CantAddClockError);
                }
            }

            return(clock);
        }
Beispiel #14
0
 public static User GetUserByGuid(Guid guid)
 {
     using (var context = new ClockDbContext())
         return(context.Users.Include(u => u.Clocks).FirstOrDefault(u => u.Id == guid));
 }
Beispiel #15
0
 public static User GetUserByLogin(string login)
 {
     using (var context = new ClockDbContext())
         return(context.Users.Include(u => u.Clocks).FirstOrDefault(u => u.Login == login));
 }
Beispiel #16
0
 public static bool UserExists(string login)
 {
     using (var context = new ClockDbContext())
         return(context.Users.Any(u => u.Login == login));
 }