public async Task <ClientDTO> Handle(GetClientByIdQuery request, CancellationToken cancellationToken) { Domain.Model.Soporte.Client client = await _clientRepository.GetClientById(request.Id); return(new ClientDTO( client.ClientId, client.Name, client.Lastname, client.Phone, client.Email, client.Address )); }
public async Task <VoidResult> Handle(InsertClientCommand request, CancellationToken cancellationToken) { Domain.Model.Soporte.Client objClient = new Domain.Model.Soporte.Client( request.clientDTO.Name, request.clientDTO.Lastname, request.clientDTO.Phone, request.clientDTO.Email, request.clientDTO.Address ); await _clientRepository.Insert(objClient); await _unitOfWork.Commit(); return(new VoidResult()); }