private static void GetUser(MvvMUser toReturn, User existingUser) { toReturn.Id = existingUser.Id; toReturn.Username = existingUser.Username; toReturn.Token = existingUser.Token; toReturn.PlanId = existingUser.PlanId; }
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); } }