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
                       ));
        }
示例#2
0
        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());
        }