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); }
public void SetUsername(string username) { ValidationParameter.FailIfNullOrEmpty(username); Username = username; }
public void SetLastName(string lastName) { ValidationParameter.FailIfNullOrEmpty(lastName); LastName = lastName; }
public void SetFirstName(string firstName) { ValidationParameter.FailIfNullOrEmpty(firstName); FirstName = firstName; }