示例#1
0
        //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));
            }
        }