private static void SetPrecondition(MvvMLoginRegister loginRegister, YodaClockDbContext context, User existingUser) { var precondition = new UserPrecondition() { UserId = existingUser.Id, SleepDuration = loginRegister.Precondition.SleepDuration, SleepInterruptions = loginRegister.Precondition.SleepInterruptions }; context.UserPreconditions.Add(precondition); context.SaveChanges(); }
public static UserPrecondition GetUserPrecondition(Request request) { using (var context = new YodaClockDbContext()) { var toReturn = new UserPrecondition(); var existingUser = context.Users.FirstOrDefault(u => u.Username == request.Username && u.Token == request.Token); if (existingUser != null) { toReturn = context.UserPreconditions.FirstOrDefault(e => e.UserId == existingUser.Id); } return(toReturn); } }