Пример #1
0
        async Task PopulateUsers()
        {
            var clientEmail = "*****@*****.**";
            var client      = await _repository.GetUserByEmail(clientEmail);

            if (client == null)
            {
                var clientId = "28feef62-08c1-4b14-9ea4-13e007d1f002";
                await _repository.NewUser(new User
                {
                    Id      = clientId,
                    Email   = clientEmail,
                    Name    = "Client",
                    Surname = "Test",
                    Phone   = "123456789"
                }, default);
            }

            var workerEmail = "*****@*****.**";
            var worker      = await _repository.GetUserByEmail(workerEmail);

            if (worker == null)
            {
                var workerId = "0c0910e9-0ab2-4d70-9ea2-21198dfb36ac";
                await _repository.NewUser(new User
                {
                    Id         = workerId,
                    Email      = workerEmail,
                    Name       = "Worker",
                    Surname    = "Test",
                    Phone      = "123456789",
                    IsWorker   = true,
                    IdWorkshop = "1"
                }, default);
            }

            var adminEmail = "*****@*****.**";
            var admin      = await _repository.GetUserByEmail(adminEmail);

            if (admin == null)
            {
                var adminId = "115deaa7-5405-4db4-8ee8-cc8162d67bbb";
                await _repository.NewUser(new User
                {
                    Id      = adminId,
                    Email   = adminEmail,
                    Name    = "Admin",
                    Surname = "Test",
                    Phone   = "123456789"
                }, default);
            }
        }
Пример #2
0
 /// <summary>
 /// This method handles the registered user event.
 /// </summary>
 /// <param name="jObject">The JObject</param>
 /// <param name="cancellationToken">The cancellation token</param>
 public async Task Handle(JObject jObject, CancellationToken cancellationToken)
 {
     var userRegistered = jObject.ToObject <UserRegisteredEvent>();
     await _repository.NewUser(userRegistered.User, cancellationToken);
 }