public ActionResult TranslatorHandler(string word) { if (word == null) { return(BadRequest()); } Translator.Models.Translator translator = new Models.Translator("dict.txt"); string translation = translator.FindTranslation(word); if (translation == null) { return(NotFound()); } ViewBag.Word = word; ViewBag.Translation = translation; return(View("Translation")); }
public IActionResult Search(TranslateViewModel model) { Models.Translator dict = new Models.Translator("dict.txt"); string translation = dict.Transalte(model.WordToTranslate.ToLower()); var translaedWord = new TranslateViewModel() { WordToTranslate = model.WordToTranslate, TranslatedWord = translation }; if (String.IsNullOrEmpty(translation)) { return(new NotFoundObjectResult(new { error = "Word not found", model.WordToTranslate }) { StatusCode = 404 }); } //return Content(translation); return(View("Translate", translaedWord)); }
// GET: public IActionResult Translate(string id) { Models.Translator dict = new Models.Translator("dict.txt"); string translation = dict.Transalte(id); var translaedWord = new TranslateViewModel() { WordToTranslate = id, TranslatedWord = translation }; if (String.IsNullOrEmpty(translation)) { return(new NotFoundObjectResult(new { error = "Word not found", id }) { StatusCode = 404 }); } //return Content(translation); return(View(translaedWord)); }