Beispiel #1
0
        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
                       ));
        }
Beispiel #2
0
        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());
        }