public async Task <RequestPreviewDto> Handle(GetRequestQuery request, CancellationToken cancellationToken) { var entity = await _context.Requests.Include(a => a.Answers) .FirstOrDefaultAsync(r => r.Id == request.RequestId, cancellationToken); if (entity == null) { throw new NotFoundException($"{request.RequestId}", request); } return(RequestMappings.ToRequestPreviewDTO(entity)); }
public async Task <IEnumerable <RequestPreviewDto> > Handle(CheckRequestQuery request, CancellationToken cancellationToken) { var allTextToTranslate = await _context.Requests.ToListAsync(cancellationToken); var requestToReturn = new List <RequestPreviewDto>(); foreach (var item in allTextToTranslate) { var similarity = CalculateSimilarity(item.TextToTranslate, request.TextToTranslate); if (similarity > 0.30) { requestToReturn.Add(RequestMappings.ToRequestPreviewDTO(item)); } } return(requestToReturn); }
public ActionResult Index(RequestMappings requestMappings) { SignInModel model = new SignInModel(); return RenderTemplate(model); }