private User UpdateUserToDb(LoginUserValidationResponse response, LoginUser loginUser) { var user = userAccess.GetUserByEmail(loginUser.Email, loginUser.CountryCode); if (user == null) { user = new User { CountryCode = loginUser.CountryCode, Email = loginUser.Email, Password = loginUser.Password, FirstName = response.FirstName, LastName = response.LastName, LastSuccessfulLogin = DateTime.Now, LockedStatus = response.Locked, NeedChangePassword = response.MachineGeneratedPassword, SyncAnnotations = response.SaveAnnotationOnSync, IsAlive = true, LastSyncDate = DateTime.Now.ToString() }; userAccess.InsertUser(user); } else { user.IsAlive = true; user.LockedStatus = response.Locked; user.NeedChangePassword = response.MachineGeneratedPassword; user.Password = loginUser.Password; user.SyncAnnotations = response.SaveAnnotationOnSync; userAccess.UpdateUserStatus(user); } return(user); }