private AppUser UpdateDbWithUserPayload(GoogleJsonWebSignature.Payload googleAuthPayload) { var user = _appUserStorage.Get(googleAuthPayload.Email); if (user == null) { user = new AppUser { Username = googleAuthPayload.Email, FirstName = googleAuthPayload.GivenName, LastName = googleAuthPayload.FamilyName }; user.AppUserId = _appUserStorage.Create(user); } else { user.LastLoggedInDate = DateTime.UtcNow; _appUserStorage.UpdateLastLoggedInDate(user); } return(user); }