Exemple #1
0
        public async ValueTask HandleAsync(ChangeStatusCommand command, CancellationToken cancellationToken = default)
        {
            var request = command.ChangeStatusRequest;

            ValidationParameter.FailIfNullOrEmpty(request.Username);
            ValidationParameter.FailIfNullOrEmpty(request.Status.ToString());

            var customer = await _customerService.GetCustomerAsync(request.Username);

            if (customer.Status.Equals(request.Status))
            {
                return;
            }

            customer.Status = request.Status;

            await _rentalContext.SaveChangesAsync(cancellationToken);
        }
Exemple #2
0
 public void SetUsername(string username)
 {
     ValidationParameter.FailIfNullOrEmpty(username);
     Username = username;
 }
Exemple #3
0
 public void SetLastName(string lastName)
 {
     ValidationParameter.FailIfNullOrEmpty(lastName);
     LastName = lastName;
 }
Exemple #4
0
 public void SetFirstName(string firstName)
 {
     ValidationParameter.FailIfNullOrEmpty(firstName);
     FirstName = firstName;
 }