//Save LHMS Data public dynamic SaveLHMSData(LHMSMODELNEW Objdata) { dynamic obj = new ExpandoObject(); try { var Data = LHMSPostData("http://appolice.co.in/lhms/api/v1/addNewOwner", Objdata); //return JsonConvert.DeserializeObject<dynamic>(Data); dynamic val = JsonConvert.DeserializeObject <dynamic>(Data); if (val.success == true) { transactionModel objtrans = new transactionModel(); objtrans.TYPE = "2"; objtrans.TXN_ID = Objdata.gsws_id; objtrans.DEPT_ID = "2101"; objtrans.BEN_ID = val.owner.id; objtrans.DEPT_TXN_ID = val.owner.owner_id; objtrans.STATUS_CODE = "01"; objtrans.REMARKS = val.message; try { DataTable dt = new transactionHelper().transactionInsertion(objtrans); if (dt != null && dt.Rows.Count > 0 && dt.Rows[0][0].ToString() == "1") { return(JsonConvert.DeserializeObject <dynamic>(Data)); } else { return(JsonConvert.DeserializeObject <dynamic>(Data)); } } catch (Exception ex) { string mappath = HttpContext.Current.Server.MapPath("LHMSResponseLogs"); Task WriteTask = Task.Factory.StartNew(() => new Logdatafile().Write_ReportLog_Exception(mappath, "SaveLHMSData:" + ex.Message.ToString() + Data)); return(JsonConvert.DeserializeObject <dynamic>(Data)); } } else { obj.success = false; obj.message = "Submit Failure"; return(obj); } } catch (Exception ex) { obj.success = false; obj.message = CommonSPHel.ThirdpartyMessage; string mappath = HttpContext.Current.Server.MapPath("HomeExceptionLogs"); Task WriteTask = Task.Factory.StartNew(() => new Logdatafile().Write_Log_Exception(mappath, "SaveLHMSData:" + ex.Message.ToString())); return(obj); } }
public IHttpActionResult SaveLHMSData(dynamic data) { string jsondata = token_gen.Authorize_aesdecrpty(data); //string jsondata = JsonConvert.SerializeObject(data); try { string mappath = HttpContext.Current.Server.MapPath("LHMSSubmitLogs"); Task WriteTask = Task.Factory.StartNew(() => new Logdatafile().Write_Log(mappath, jsondata)); LHMSMODELNEW val = JsonConvert.DeserializeObject <LHMSMODELNEW>(jsondata); return(Ok(_lhms.SaveLHMSData(val))); } catch (Exception ex) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message)); } }