public async Task SaveAsync(IUsers repository) { var data = new UserRepositoryDto(); data.Login = Login; armyLimit.FillUserData(data); await repository.SaveAsync(data); }
private void MockUsersRepository(IServiceCollection services) { var repository = new Mock <IUsers>(); var someUser = new UserRepositoryDto { Login = "******", ArmyCostLimit = 10 }; repository.Setup(mock => mock.GetByLoginAsync(It.IsAny <string>())) .Returns(Task.FromResult(someUser)); services.AddSingleton(repository.Object) .AddSingleton(repository); }
public void FillUserData(UserRepositoryDto data) { data.ArmyCostLimit = value; }
public async Task SaveAsync(UserRepositoryDto data) { await Collection.ReplaceOneAsync(user => user.Login == data.Login, data, new UpdateOptions { IsUpsert = true }); }