public async Task <TechnicianDTO> Handle(GetTechnicianByIdQuery request, CancellationToken cancellationToken) { Domain.Model.Soporte.Technician item = await _technicianRepository.GetTechnicianById(request.Id); return(new TechnicianDTO( item.TechnicianId, item.Name, item.Lastname, item.CI, item.Phone, item.Email )); }
public async Task <VoidResult> Handle(InsertTechnicianCommand request, CancellationToken cancellationToken) { Domain.Model.Soporte.Technician technician = new Domain.Model.Soporte.Technician( request.technicianDTO.Name, request.technicianDTO.Lastname, request.technicianDTO.CI, request.technicianDTO.Phone, request.technicianDTO.Email ); await _technicianRepository.Insert(technician); await _unitOfWork.Commit(); return(new VoidResult()); }