public async Task <IDataResult <Int64> > AddAsync(AddUserModel addUserModel) { if (addUserModel is null) { throw new ArgumentNullException(nameof(addUserModel)); } var validation = new AddUserModelValidator().Validate(addUserModel); if (validation.IsError) { return(DataResult <Int64> .Error(validation.Message)); } addUserModel.SignIn = _signInService.CreateSignIn(addUserModel.SignIn); var userEntity = UserFactory.Create(addUserModel); userEntity.Add(); await _userRepository.AddAsync(userEntity).ConfigureAwait(false); await _unitOfWork.SaveChangesAsync().ConfigureAwait(false); return(DataResult <Int64> .Success(userEntity.Id)); }
public void CreateSignIn_Success() { var result = taskService.CreateSignIn(new SignInModel { Login = "******", Password = "******", Salt = "" }); Assert.AreNotEqual("password", result.Password); }
public async Task <IDataResult <long> > AddAsync(AddUserModel addUserModel) { var validation = new AddUserModelValidator().Validate(addUserModel); if (validation.Failed) { return(DataResult <long> .Fail(validation.Message)); } addUserModel.SignIn = _signInService.CreateSignIn(addUserModel.SignIn); var userEntity = UserFactory.Create(addUserModel); userEntity.Add(); await _userRepository.AddAsync(userEntity); var country = _countryRepository.FirstOrDefault(country => country.Id == addUserModel.CountryId); userEntity.Country = country; await _unitOfWork.SaveChangesAsync(); return(DataResult <long> .Success(userEntity.Id)); }
public async Task <IDataResult <long> > AddAsync(AddUserModel addUserModel) { var validation = new AddUserModelValidator().Validate(addUserModel); if (validation.IsError) { return(DataResult <long> .Error(validation.Message)); } addUserModel.SignIn = _signInService.CreateSignIn(addUserModel.SignIn); var userEntity = UserFactory.Create(addUserModel); userEntity.Add(); await _userRepository.AddAsync(userEntity); await _unitOfWork.SaveChangesAsync(); return(DataResult <long> .Success(userEntity.Id)); }