public dynamic TranslateTextAPI(dynamic data) { string jsondata = token_gen.Authorize_aesdecrpty(data); TranslationModel val = JsonConvert.DeserializeObject <TranslationModel>(jsondata); LogModel ologmodel = new LogModel(); //ologmodel.UserId = val.UserId; //ologmodel.SacId = val.SacId; //ologmodel.DesignId = val.DesignId; //ologmodel.DeptId = string.Empty; //ologmodel.TranId = val.TranId; ////olog.WriteLogParameters(ologmodel); try { JobCardHelper hel = new JobCardHelper(); //_log.Info("In the PRRDController => TranslateTextAPI: " + jsondata.ToString()); return(Ok(hel.GetTranslationText(val))); // return "SuccessEncryptDataModel } catch (Exception ex) { string mappath = HttpContext.Current.Server.MapPath("JobcardControllrExceptions"); Task WriteTask = Task.Factory.StartNew(() => new Logdatafile().Write_Log_Exception(mappath, "getting error TranslateTextAPI :" + ex.Message.ToString())); CatchData.Status = "Failure"; CatchData.Reason = CommonSPHel.ThirdpartyMessage; return(Ok(CatchData)); } }
public dynamic GetTranslationText(TranslationModel objrans) { string res = ""; try { string mainUrl = ConfigurationManager.AppSettings["ApiBaseAddress"].ToString(); //string oldUrl = "Transliteration?itext=" + objrans.itext + "&transliteration=" + objrans.translitaration + "&locale=" + objrans.locale + "&transRev=" + objrans.transRev; string oldUrl = "Transliteration/v1/api/v1/transliteration?itext=" + objrans.itext; using (var client = new System.Net.Http.HttpClient()) { // HTTP POST client.BaseAddress = new Uri(mainUrl); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); client.DefaultRequestHeaders.Add("Authorization", "Bearer a6910586-f244-3f2e-8300-cbf87210d787"); var response = client.GetAsync("/" + oldUrl).Result; using (HttpContent content = response.Content) { // ... Read the string. Task <string> result = content.ReadAsStringAsync(); res = result.Result; res = res.Replace("\"", ""); } } } catch (Exception ex) { string mappath = HttpContext.Current.Server.MapPath("JobcardHelperExceptions"); Task WriteTask = Task.Factory.StartNew(() => new Logdatafile().Write_Log_Exception(mappath, "GetTranslationText :" + ex.Message.ToString())); throw; } return(res); }