public async Task <ActionResult> AsyncCheckTextSpelling(string textToCheck)
        {
            Task <List <string> > unrecognizedWords = WordProcess.GetUnrecognizedWordsFromText(textToCheck);

            ViewData["unidentifiedWords"] = await unrecognizedWords;

            return(PartialView("_CheckText"));
        }
        public ActionResult Verifica(FormCollection collection)
        {
            var fileName = string.Empty;

            if (ModelState.IsValid)
            {
                var file1 = Request.Files[0];
                if (file1 != null)
                {
                    var           file  = (HttpPostedFileWrapper)file1;
                    var           words = FileProcess.GetWordsFromFile(file);
                    StringBuilder sb    = new StringBuilder();
                    foreach (var item in words)
                    {
                        sb.Append(item + Environment.NewLine);
                    }
                    Task <List <string> > unrecognizedWords = WordProcess.GetUnrecognizedWordsFromText(sb.ToString());

                    fileName = Path.GetFileNameWithoutExtension(file.FileName) + ".txt";
                    FileProcess.SaveFile(fileName, sb.ToString());
                }
            }
            return(RedirectToAction("Result", "Text", new { fileName = fileName }));
        }