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);
        }
Exemplo n.º 3
0
 public ActionResult Index(RequestMappings requestMappings)
 {
     SignInModel model = new SignInModel();
     return RenderTemplate(model);
 }