private async Task WhenIRemoveThePhone() { _request = Fixture.Build <RemovePhoneRequest>() .With(x => x.UserId, _userId) .With(x => x.Number, Fixture.Create <string>()) .Create(); _replay = await Client.RemovePhoneAsync(_request); }
private async Task WhenIUpdateUserInfo() { _request = Fixture.Build <RemovePhoneRequest>() .With(x => x.UserId, _userId) .With(x => x.Number, string.Empty) .Create(); _replay = await Client.RemovePhoneAsync(_request); }
public void RemovePhone(string phone) { if (string.IsNullOrWhiteSpace(phone)) { throw new ArgumentException("Телефон должен быть указан", nameof(phone)); } var client = new LkUserManager.LkUserManagerClient(Channel); var request = new RemovePhoneRequest() { Phone = phone, }; client.RemovePhone(request, Headers); }
public override async Task <RemovePhoneReplay> RemovePhone(RemovePhoneRequest request, ServerCallContext context) { var operation = _provider.GetRequiredService <PhoneRemoveOperation>(); var mapper = _provider.GetRequiredService <IMapper <Result, RemovePhoneReplay> >(); if (Guid.TryParse(request.UserId, out var userId)) { var result = await operation.ExecuteAsync(new PhoneRemove { UserId = userId, Number = request.Number }); return(mapper.Map(result)); } return(mapper.Map(DomainError.UserError.InvalidUserId)); }