public async Task <JsonResult> Translate(string message, string source, string destination) { var responseTranslatedText = _translatorService.TranslateText(message, source, destination); return(new JsonResult(new { Destination = responseTranslatedText, Source = message, })); }
public async Task <ActionResult <IEnumerable <string> > > CreateJob([FromBody] JobApiRequestModel model) { var jobModel = model.Model(); try { if (jobModel.LanguageRequested != "en") { jobModel.TranslatedMessage = _translatorService.TranslateText(jobModel.Message, jobModel.LanguageRequested, "en"); } } catch (Exception e) { Console.WriteLine(e); throw; } await _jobsRepo.CreateJob(jobModel); await _jobScheduler.ScheduleJob(jobModel); return(Ok()); }