Beispiel #1
0
 private static void GetUser(MvvMUser toReturn, User existingUser)
 {
     toReturn.Id       = existingUser.Id;
     toReturn.Username = existingUser.Username;
     toReturn.Token    = existingUser.Token;
     toReturn.PlanId   = existingUser.PlanId;
 }
Beispiel #2
0
        public static MvvMUser LoginRegister(MvvMLoginRegister loginRegister)
        {
            using (var context = new YodaClockDbContext())
            {
                var toReturn = new MvvMUser();

                var existingUser = context.Users.FirstOrDefault(u => u.Username == loginRegister.Username);

                if (existingUser == null)
                {
                    Plan plan = SetPlans(loginRegister, context);
                    SetDbResponses(loginRegister, context);
                    SetLuxResponses(loginRegister, context);
                    SetMeals(loginRegister, context, plan);
                    SetNaps(loginRegister, context, plan);
                    SetProducts(loginRegister, context, plan);
                    SetExercises(loginRegister, context, plan);
                    existingUser = SetUser(loginRegister, context, plan);
                    SetPrecondition(loginRegister, context, existingUser);
                    SetEnvironment(loginRegister, context, existingUser);

                    GetUser(toReturn, existingUser);
                }
                else
                {
                    if (existingUser.Token == loginRegister.Token)
                    {
                        GetUser(toReturn, existingUser);
                    }
                }

                return(toReturn);
            }
        }