Example #1
0
        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();
        }
Example #2
0
        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);
            }
        }