static void DispatchCommand(ICommandDispatcher commandDispatcher, NewUserRequest newUserRequest) { commandDispatcher.Dispatch(new UserSession(), new NewUserCommand { FirstName = newUserRequest.FirstName, LastName = newUserRequest.LastName, Name = newUserRequest.Name, FacebookId = newUserRequest.FacebookId, Locale = newUserRequest.Locale, Username = newUserRequest.Username }); }
static void DispatchCommand(IPasswordEncryptor passwordEncryptor, ICommandDispatcher commandDispatcher, NewUserRequest newUserRequest) { commandDispatcher.Dispatch(new NewUserCommand { Email = newUserRequest.Email, EncryptedPassword = passwordEncryptor.Encrypt( newUserRequest.Password), AgreementVersion = newUserRequest.AgreementVersion }); }
static void CheckForExistingFacebookUser(IReadOnlyRepository readOnlyRepository, NewUserRequest newUserRequest) { bool exists = true; try { readOnlyRepository.First<User>(x => x.FacebookId == newUserRequest.FacebookId); } catch { exists = false; } if (exists) throw new UserAlreadyExistsException(); }
static void CheckForExistingUser(IReadOnlyRepository readOnlyRepository, NewUserRequest newUserRequest) { var exists = true; try { readOnlyRepository.First<User>(x => x.Email == newUserRequest.Email); } catch { exists = false; } if (exists) throw new UserAlreadyExistsException(); }