Esempio n. 1
0
        public dynamic BimaRegistration(BimaRegistration oj)
        {
            dynamic      obj       = new ExpandoObject();
            SERPSPHelper SERPsphel = new SERPSPHelper();

            try
            {
                string incidentdate = Convert.ToDateTime(oj.Incident_Date).ToString("MM/dd/yyyy");
                string accidentdate = Convert.ToDateTime(oj.Accident_Date).ToString("MM/dd/yyyy");

                ClaimRegistration.ClaimRegistration bhimareg = new ClaimRegistration.ClaimRegistration();

                var data = bhimareg.Insertclaimdata("f0ebb6327edf9c44b", oj.Uid, oj.Did, incidentdate, oj.Incident_Time, accidentdate, oj.Accident_Time, oj.Claimtype, oj.Cause,
                                                    oj.CauseSubReason, oj.Nominee_Phone, oj.Nominee_Name, oj.Nom_Uid, oj.Incident_Type, oj.incident_Place, oj.Accident_Place, oj.Informer_Phone, oj.Informed_By,
                                                    oj.Reg_User, oj.Remarks, oj.Street, oj.Door_Num, oj.Ward, oj.Village_Name, oj.Gram_Panchayat, oj.Mandal_Name, oj.EID, oj.Pol_Pincode,
                                                    oj.Nom_EID, oj.Nom_Pincode, oj.VV_Name, oj.VV_Phone, oj.VS_id, oj.VS_Location, oj.VS_Panchayat, oj.EntryBy, oj.GSWS_ID);
                ClaimObject objroot = JsonConvert.DeserializeObject <ClaimObject>(data);
                var         sts     = objroot.Data;


                if (sts != null)
                {
                    transactionModel objtrans = new transactionModel();
                    objtrans.TYPE        = "2";
                    objtrans.TXN_ID      = oj.GSWS_ID;
                    objtrans.DEPT_ID     = "3103";
                    objtrans.DEPT_TXN_ID = objroot.Data[0].claimuid;
                    objtrans.BEN_ID      = objroot.Data[0].Uid_Num;
                    objtrans.STATUS_CODE = objroot.Data[0].Sts;
                    objtrans.REMARKS     = objroot.Data[0].Msg;
                    DataTable dt = new transactionHelper().transactionInsertion(objtrans);
                    if (dt != null && dt.Rows.Count > 0 && dt.Rows[0][0].ToString() == "1")
                    {
                        obj.Status          = "Success";
                        obj.Reason          = objroot.Data[0].Msg;
                        obj.Details         = objroot.Data;
                        obj.Registrationsts = objroot.Data[0].Sts;
                    }
                    else
                    {
                        obj.Status          = "Success";
                        obj.Reason          = objroot.Data[0].Msg;
                        obj.Details         = objroot.Data;
                        obj.Registrationsts = objroot.Data[0].Sts;
                    }
                }
                else
                {
                    obj.Status = "Failure";
                    obj.Reason = "No Data Found";
                }
            }
            catch (WebException wex)
            {
                string mappath   = HttpContext.Current.Server.MapPath("BimaRegistrationLogs");
                Task   WriteTask = Task.Factory.StartNew(() => new Logdatafile().Write_ReportLog_Exception(mappath, "Error from BimaRegistration API:" + wex.Message.ToString()));
                throw wex;
            }
            return(obj);
        }
        public dynamic SubmitData_Helper(dynamic root)
        {
            dynamic obj = new ExpandoObject();

            try
            {
                var val  = PostData("https://apct.gov.in/pspt/api/registration/ins_reg_dtls", root);
                var data = GetSerialzedData <dynamic>(val);
                if (data.status_cd == "1")
                {
                    try
                    {
                        transactionModel objtrans = new transactionModel();
                        objtrans.TYPE        = "2";
                        objtrans.TXN_ID      = root.GSWS_ID;
                        objtrans.DEPT_ID     = "3302";
                        objtrans.DEPT_TXN_ID = data.RNR;
                        objtrans.STATUS_CODE = "01";
                        objtrans.REMARKS     = JsonConvert.SerializeObject(data);

                        DataTable dt = new transactionHelper().transactionInsertion(objtrans);
                        if (dt != null && dt.Rows.Count > 0 && dt.Rows[0][0].ToString() == "1")
                        {
                            obj.Status  = 100;
                            obj.Details = data;
                        }
                        else
                        {
                            obj.Status  = 100;
                            obj.Details = data;
                        }
                    }
                    catch (Exception ex)
                    {
                        string mappath   = HttpContext.Current.Server.MapPath("CommerialExceptionLogs");
                        Task   WriteTask = Task.Factory.StartNew(() => new Logdatafile().Write_ReportLog_Exception(mappath, "Error From LoadDepartments:" + ex.Message.ToString() + data));
                        obj.Status  = 100;
                        obj.Details = data;
                        Common_CommercialTax_Error(ex.Message.ToString(), "https://apct.gov.in/pspt/api/registration/ins_reg_dtls", "2");
                    }
                }
                else
                {
                    obj.Status  = 100;
                    obj.Details = data;
                }

                return(obj);
            }
            catch (Exception ex)
            {
                string mappath   = HttpContext.Current.Server.MapPath("CommerialExceptionLogs");
                Task   WriteTask = Task.Factory.StartNew(() => new Logdatafile().Write_ReportLog_Exception(mappath, "Error FroM Submit:" + ex.Message.ToString()));

                obj.Status = 102;
                obj.Reason = ThirdpartyMessage;
                Common_CommercialTax_Error(ex.Message.ToString(), "https://apct.gov.in/pspt/api/registration/ins_reg_dtls", "2");
                return(obj);
            }
        }
Esempio n. 3
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);
            }
        }
Esempio n. 4
0
        public dynamic SkillCandidateReg(CanReg root)
        {
            dynamic obj = new ExpandoObject();

            try
            {
                var val  = PostData("https://www.apssdc.in/home/api/mobile/savecandidate", root);
                var data = GetSerialzedData <dynamic>(val);
                transactionModel objtrans = new transactionModel();
                objtrans.TYPE        = "2";
                objtrans.TXN_ID      = root.gsws_id;
                objtrans.DEPT_ID     = "3501";
                objtrans.DEPT_TXN_ID = root.aadharNumber;
                objtrans.BEN_ID      = root.aadharNumber;
                objtrans.STATUS_CODE = "01";
                objtrans.REMARKS     = data.message.ToString();
                try
                {
                    DataTable dt = new transactionHelper().transactionInsertion(objtrans);
                    if (dt != null && dt.Rows.Count > 0 && dt.Rows[0][0].ToString() == "1")
                    {
                        obj.Status  = 100;
                        obj.Reason  = "Data Loaded Successfully.";
                        obj.Details = data;
                    }
                    else
                    {
                        obj.Status  = 100;
                        obj.Reason  = "Data Loaded Successfully.";
                        obj.Details = data;
                    }
                }
                catch (Exception ex)
                {
                    Common_YATC_Error(ex.Message.ToString(), "https://www.apssdc.in/home/api/mobile/savecandidate", "2");
                    string mappath   = HttpContext.Current.Server.MapPath("SkillExceptionLogs");
                    Task   WriteTask = Task.Factory.StartNew(() => new Logdatafile().Write_ReportLog_Exception(mappath, "Error From LoadDepartments:" + ex.Message.ToString() + data));

                    obj.Status  = 100;
                    obj.Reason  = "Data Loaded Successfully.";
                    obj.Details = data;
                }
                return(obj);
            }
            catch (Exception ex)
            {
                string mappath   = HttpContext.Current.Server.MapPath("SkillExceptionLogs");
                Task   WriteTask = Task.Factory.StartNew(() => new Logdatafile().Write_ReportLog_Exception(mappath, "Error From LoadDepartments:" + ex.Message.ToString()));

                obj.Status = 102;
                obj.Reason = ThirdpartyMessage;
                return(obj);
            }
        }
Esempio n. 5
0
        //CrimePetition
        public dynamic SaveHome_Crime_Petition(dynamic Objdata)
        {
            try
            {
                dynamic objecthead  = new ExpandoObject();
                dynamic objecthead1 = new ExpandoObject();
                //Basic Auth User Name="cctns" and Password="******"
                objecthead.id    = "Authorization";
                objecthead.value = "Basic Y2N0bnM6KGN0biQocEAx";
                var data = PostDataServ_BasicAuth("http://61.0.227.152:8080/ICJSService/rest/Service/crimePetitionDetails", Objdata, objecthead);
                objecthead1.encryptString = data;
                objecthead1.key           = "yxvuicidunccxnxzquidxstraitsdxsunmaitrxadxtruityharmunix";
                var ObjData = PostData("http://giripragati.ap.gov.in/GSWS/GSWS/GSWS_Resource/getdecryptString", objecthead1);

                string mappath   = HttpContext.Current.Server.MapPath("CrimePetitionResponseLogs");
                Task   WriteTask = Task.Factory.StartNew(() => new Logdatafile().Write_Log_Exception(mappath, "Response for Transaction  :" + Objdata.gws_id.ToString() + " , Response Message : " + ObjData.ToString()));

                var response = JsonConvert.DeserializeObject <dynamic>(ObjData);
                if (response.success == "true")
                {
                    try
                    {
                        transactionModel objtrans = new transactionModel();
                        objtrans.TYPE        = "2";
                        objtrans.TXN_ID      = Objdata.gws_id.ToString();
                        objtrans.DEPT_ID     = "2101";
                        objtrans.DEPT_TXN_ID = response.cctns_pet_id;
                        objtrans.STATUS_CODE = response.statuscode;
                        objtrans.REMARKS     = response.message.ToString() + " " + response.cctns_pet_subject.ToString();
                        DataTable dt = new transactionHelper().transactionInsertion(objtrans);
                    }
                    catch (Exception ex)
                    {
                        string mappath2   = HttpContext.Current.Server.MapPath("CrimePetitionErrorLogs");
                        Task   WriteTask2 = Task.Factory.StartNew(() => new Logdatafile().Write_Log_Exception(mappath2, "Error  Message :" + ex.Message.ToString()));
                    }
                }

                return(response);
            }
            catch (Exception ex)
            {
                string mappath3   = HttpContext.Current.Server.MapPath("CrimePetitionErrorLogs");
                Task   WriteTask3 = Task.Factory.StartNew(() => new Logdatafile().Write_Log_Exception(mappath3, "Error  Message :" + ex.Message.ToString()));
                throw ex;
            }
        }
Esempio n. 6
0
        public dynamic SendJobCardAPI(dynamic objdata)
        {
            dynamic objResponse = new ExpandoObject();

            try
            {
                string ourtransid = objdata["data"][0]["InterfaceUniqueId"];

                using (var client = new HttpClient())
                {
                    ServicePointManager.Expect100Continue = true;
                    ServicePointManager.SecurityProtocol  = SecurityProtocolType.Tls12;

                    System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return(true); };

                    var req = (HttpWebRequest)WebRequest.Create(ConfigurationManager.AppSettings["ApiBaseAddress"].ToString() + "Rural-Development/v1/api/v1/ruralDevelopment");
                    req.ContentType = "application/json";
                    req.Method      = "POST";


                    req.Headers.Add("Authorization", "Bearer 16cce3cd-15d5-3c19-8691-14203061b278");

                    req.AllowAutoRedirect = false;
                    string str = JsonConvert.SerializeObject(objdata);

                    str = str.Replace("null", "\"\"");
                    var _jsonObject = str;

                    //var _jsonObject = JsonConvert.SerializeObject(str);
                    string mappath   = HttpContext.Current.Server.MapPath("SendJobcardAPIJSON");
                    Task   WriteTask = Task.Factory.StartNew(() => new Logdatafile().Write_Log_Exception(mappath, "JSON :" + str));
                    if (!String.IsNullOrEmpty(_jsonObject))
                    {
                        using (System.IO.Stream s = req.GetRequestStream())
                        {
                            using (System.IO.StreamWriter sw = new System.IO.StreamWriter(s))
                                sw.Write(_jsonObject);
                        }
                    }

                    var resp = (HttpWebResponse)req.GetResponse();
                    var sr   = new StreamReader(resp.GetResponseStream());

                    if ((resp.StatusCode == HttpStatusCode.Redirect) || (resp.StatusCode == HttpStatusCode.SeeOther) ||
                        (resp.StatusCode == HttpStatusCode.RedirectMethod))
                    {
                        objResponse.Status = "Failed";
                        objResponse.data   = "";
                    }
                    else
                    {
                        string data = sr.ReadToEnd().Trim();
                        if (!data.Contains("An error has occurred"))
                        {
                            List <JobCardAPIModel> objjobcard = new List <JobCardAPIModel>();

                            //objResponse.Status = "Success";
                            objjobcard = JsonConvert.DeserializeObject <List <JobCardAPIModel> >(data);

                            string outputdata = string.Empty;
                            objResponse.data = objjobcard;
                            foreach (var item in objjobcard)
                            {
                                outputdata += item.Remarks + "/";
                            }
                            objResponse.REASON = outputdata.TrimEnd('/');
                            objResponse.Status = objjobcard[0].Transactionid;
                            if (objResponse.Status != "")
                            {
                                try
                                {
                                    transactionModel objtrans = new transactionModel();
                                    objtrans.TYPE        = "2";
                                    objtrans.TXN_ID      = ourtransid;
                                    objtrans.DEPT_ID     = "3301";
                                    objtrans.DEPT_TXN_ID = objjobcard[0].Transactionid;
                                    objtrans.STATUS_CODE = "01";
                                    objtrans.REMARKS     = objjobcard[0].Remarks;

                                    DataTable    dt           = new transactionHelper().transactionInsertion(objtrans);
                                    JobCardModel updatestatus = new JobCardModel();
                                    updatestatus.P_TYPE   = "11";
                                    updatestatus.P_JC_ID  = ourtransid;
                                    updatestatus.P_STATUS = "1";
                                    UpdateJobcardStatus(updatestatus);
                                }
                                catch (Exception ex)
                                {
                                    string mappath3   = HttpContext.Current.Server.MapPath("JobcardHelperExceptions");
                                    Task   WriteTask3 = Task.Factory.StartNew(() => new Logdatafile().Write_Log_Exception(mappath3, "Send Jobcard API Error:" + ex.Message.ToString()));
                                }
                            }
                        }
                        else
                        {
                            objResponse.Status = "428";
                            objResponse.REASON = CommonSPHel.ThirdpartyMessage;
                        }
                    }
                }
            }
            catch (WebException ex)
            {
                string mappath   = HttpContext.Current.Server.MapPath("JobcardHelperExceptions");
                Task   WriteTask = Task.Factory.StartNew(() => new Logdatafile().Write_Log_Exception(mappath, "Error Getting Send Jobcard API :" + ex.Message.ToString()));

                objResponse.Status = "Failed";
                objResponse.REASON = CommonSPHel.ThirdpartyMessage;
            }
            return(objResponse);
        }
Esempio n. 7
0
        public dynamic savePensiondata(dynamic jsonData)
        {
            try
            {
                using (var client = new HttpClient())
                {
                    //jsonData.loginId = "0114010100001";
                    string data = "";


                    try
                    {
                        jsonData.imeiNumber = Dns.GetHostEntry(Dns.GetHostName()).AddressList[0].ToString();
                    }
                    catch (Exception)
                    {
                        jsonData.imeiNumber = "";
                    }



                    //jsonData.imeiNumber = GetIPAddress(Dns.GetHostName());

                    ServicePointManager.Expect100Continue = true;
                    ServicePointManager.SecurityProtocol  = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12 | SecurityProtocolType.Ssl3;

                    System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return(true); };

                    var req = (HttpWebRequest)WebRequest.Create("https://sspensions.ap.gov.in/APTSPensionNewApp/rest/validateNewApplication/newApplicationRegistration");
                    req.ContentType = "application/json";
                    req.Method      = "POST";

                    req.AllowAutoRedirect = false;
                    var _jsonObject = JsonConvert.SerializeObject(jsonData);

                    if (!String.IsNullOrEmpty(_jsonObject))
                    {
                        using (System.IO.Stream s = req.GetRequestStream())
                        {
                            using (System.IO.StreamWriter sw = new System.IO.StreamWriter(s))
                                sw.Write(_jsonObject);
                        }
                    }

                    string mappath2  = HttpContext.Current.Server.MapPath("PENSIONSaveLog");
                    Task   WriteTask = Task.Factory.StartNew(() => new Logdatafile().Write_Log_Exception(mappath2, "Input Data  : " + _jsonObject));


                    var resp = (HttpWebResponse)req.GetResponse();
                    var sr   = new StreamReader(resp.GetResponseStream());

                    if ((resp.StatusCode == HttpStatusCode.Redirect) || (resp.StatusCode == HttpStatusCode.SeeOther) ||
                        (resp.StatusCode == HttpStatusCode.RedirectMethod))
                    {
                        objResponse.Status = "Failed";
                        objResponse.data   = "";
                    }
                    else
                    {
                        data = sr.ReadToEnd().Trim();
                        SavPensionResponse objpesniom = JsonConvert.DeserializeObject <SavPensionResponse>(data);

                        transactionModel objtrans = new transactionModel();
                        objtrans.TYPE        = "2";
                        objtrans.TXN_ID      = jsonData.gsws_Id.ToString();
                        objtrans.DEPT_ID     = "3103";
                        objtrans.DEPT_TXN_ID = objpesniom.success.Replace("New Application Registered Successfully. Application ID", "");
                        objtrans.STATUS_CODE = "01";
                        objtrans.REMARKS     = objpesniom.success;
                        DataTable dt = new transactionHelper().transactionInsertion(objtrans);
                        if (dt != null && dt.Rows.Count > 0 && dt.Rows[0][0].ToString() == "1")
                        {
                            objResponse.Status = "Success";
                            objResponse.data   = JsonConvert.DeserializeObject <SavPensionResponse>(data);
                        }
                    }

                    string mappath3   = HttpContext.Current.Server.MapPath("PENSIONSaveResponseTaxDataLog");
                    Task   WriteTask3 = Task.Factory.StartNew(() => new Logdatafile().Write_Log_Exception(mappath3, "Respose Status : " + objResponse.Status + "Respose Data :" + data));
                }
            }
            catch (WebException ex)
            {
                Common_SERP_Error(ex.Message.ToString(), "https://sspensions.ap.gov.in/APTSPensionNewApp/rest/validateNewApplication/newApplicationRegistration", "2");
                string mappath   = HttpContext.Current.Server.MapPath("PENSIONExceptionLogs");
                Task   WriteTask = Task.Factory.StartNew(() => new Logdatafile().Write_ReportLog_Exception(mappath, "Error :" + ex.Message.ToString()));

                objResponse.Status = "Failed";
                objResponse.data   = ThirdpartyMessage;
            }
            return(objResponse);
        }
        public static dynamic pensionAppSub(pensionAppSubModel obj)
        {
            dynamic objdata = new ExpandoObject();

            try
            {
                if (obj.pensionType == "3" && string.IsNullOrEmpty(obj.disabilityId))
                {
                    objdata.status = false;
                    objdata.result = "Please Enter SADAREM ID";
                    return(objdata);
                }

                obj.encrypted_data = obj.encrypted_data.Replace(" ", "+");
                string   decrypted_text = EncryptDecryptAlgoritham.DecryptStringAES(obj.encrypted_data, "3fee5395f01bee349feed65629bd442a", obj.iv);
                decModel decData        = JsonConvert.DeserializeObject <decModel>(decrypted_text);

                tokenModel objToken = new tokenModel();
                objToken.username   = "******";
                objToken.password   = "******";
                objToken.wdsLoginId = decData.USERNAME;

                string tokenResponse = string.Empty;
                try
                {
                    tokenResponse = POST_RequestAsync(tokenrUrl, JsonConvert.SerializeObject(objToken));
                }
                catch (Exception ex)
                {
                    objdata.status = false;
                    objdata.result = "RESPONSE FROM PENSION DEPT : " + ex.Message.ToString();
                    return(objdata);
                }

                tokenResponseModel tokenRespObj = JsonConvert.DeserializeObject <tokenResponseModel>(tokenResponse);
                if (string.IsNullOrEmpty(tokenRespObj.Token))
                {
                    objdata.status = false;
                    objdata.result = "No Response from pension department token service !!!, Please try after some time";
                    return(objdata);
                }

                obj.loginId       = decData.USERNAME;
                obj.userName      = "******";
                obj.password      = "******";
                obj.token         = tokenRespObj.Token;
                obj.transactionId = decData.PS_TXN_ID;
                obj.systemIp      = HttpContext.Current.Request.UserHostAddress;

                string subResponse = string.Empty;
                try
                {
                    subResponse = POST_RequestAsync_sub(subrUrl, obj);
                }
                catch (Exception ex)
                {
                    objdata.status = false;
                    objdata.result = "RESPONSE FROM PENSION DEPT : " + ex.Message.ToString();
                    return(objdata);
                }
                subRespModel subResp = JsonConvert.DeserializeObject <subRespModel>(subResponse);

                if (subResp.Response != null && subResp.Response.status_Code == "101")
                {
                    transactionModel objTrans = new transactionModel();
                    objTrans.TYPE        = "2";
                    objTrans.TXN_ID      = decData.PS_TXN_ID;
                    objTrans.DEPT_ID     = "31";
                    objTrans.DEPT_TXN_ID = subResp.Response.BenTransId;
                    objTrans.BEN_ID      = obj.aadharNumber;
                    objTrans.STATUS_CODE = subResp.Response.status_Code;
                    objTrans.REMARKS     = subResp.Response.remarks;

                    transactionHelper transHel = new transactionHelper();
                    DataTable         dt       = transHel.transactionInsertion(objTrans);
                    if (dt != null && dt.Rows.Count > 0 && dt.Rows[0][0].ToString() == "1")
                    {
                        objdata.status = true;
                        objdata.result = subResp.Response.remarks + ", YOUR Grievance ID IS : " + subResp.Response.BenTransId;
                    }
                    else
                    {
                        objdata.status = false;
                        objdata.result = "Failed to submit Details, Please try again !!!";
                    }
                }
                else
                {
                    objdata.status = false;
                    objdata.result = "RESPONSE FROM PENSION DEPT : " + subResp.Response.remarks;
                }
            }
            catch (Exception ex)
            {
                objdata.status = false;
                objdata.result = ex.Message.ToString();
            }
            return(objdata);
        }
Esempio n. 9
0
        public dynamic SendTransactionRequest(dynamic objdata)
        {
            try
            {
                //https://pris.ap.gov.in/PRISAPI/api2.php?requestMutation=1&aadhar=234172205439&owner_name=supriya&fname=srinivas&dob=1071995&mobile=7288877931&gender=0&unique=113450511


                string url = string.Empty;
                if (objdata.RequestType == 1)
                {
                    url = "https://pris.ap.gov.in/PRISAPI/api2.php?requestMutation=1&aadhar=" + objdata.aadhar.ToString() + "&owner_name=" + objdata.owner_name.ToString() + "&fname=" + objdata.fname.ToString() + "&dob=" + objdata.dob.ToString() + "&mobile=" + objdata.mobile
                          + "&gender=" + objdata.gender.ToString() + "&unique=" + objdata.unique.ToString() + "&GSWS_ID=" + objdata.GSWS_ID.ToString() + "";
                }
                else if (objdata.RequestType == 2)
                {
                    //https://pris.ap.gov.in/PRISAPI/api2.php?requestTradeLicence=1&trade_name=test&owner_name=supriya&mobile=7288877931&aadhar=234172205439&assessment_no=9998&trade_type=1
                    url = "https://pris.ap.gov.in/PRISAPI/api2.php?requestTradeLicence=1&trade_name=" + objdata.trade_name.ToString() + "&owner_name=" + objdata.owner_name.ToString() + "&mobile=" + objdata.mobile.ToString() + "&aadhar=" + objdata.aadhar.ToString() + "&assessment_no=" + objdata.assessment_no.ToString() + "&trade_type=" + objdata.trade_type.ToString() + "&GSWS_ID=" + objdata.GSWS_ID.ToString() + "";
                }
                else if (objdata.RequestType == 3)
                {
                    //https://pris.ap.gov.in/PRISAPI/api2.php?requestPrivateTap=true&tap_size=1&usage=2&%20noofconn=1&unique=1134505409998
                    url = "https://pris.ap.gov.in/PRISAPI/api2.php?requestPrivateTap=true&tap_size=" + objdata.tap_size.ToString() + "&usage=" + objdata.usage.ToString() + "&tap_assessment=" + objdata.noofconn.ToString() + "&unique=" + objdata.unique.ToString() + "&GSWS_ID=" + objdata.GSWS_ID.ToString() + "";
                }
                else if (objdata.RequestType == 4)
                {
                    //https://pris.ap.gov.in/PRISAPI/api2.php?requestPropertyValuation=true&elTransactionId=1134505&unique=1134505340
                    url = "https://pris.ap.gov.in/PRISAPI/api2.php?requestPropertyValuation=true&elTransactionId=" + objdata.elTransactionId.ToString() + "&unique=" + objdata.unique.ToString() + "&GSWS_ID = " + objdata.GSWS_ID.ToString() + "";
                }
                var data = PRRD_Tax_Search(url, objdata.Secccode.ToString());

                if (data != null && data != "")
                {
                    TransactionResponse objres = JsonConvert.DeserializeObject <TransactionResponse>(data);
                    if (objres.status == "0")
                    {
                        try
                        {
                            transactionModel objtrans = new transactionModel();
                            objtrans.TYPE        = "2";
                            objtrans.TXN_ID      = objdata.GSWS_ID;
                            objtrans.DEPT_ID     = "3101";
                            objtrans.DEPT_TXN_ID = objres.transactionNo;
                            objtrans.STATUS_CODE = "01";
                            objtrans.REMARKS     = objres.msg;

                            DataTable dt = new transactionHelper().transactionInsertion(objtrans);
                            if (dt != null && dt.Rows.Count > 0 && dt.Rows[0][0].ToString() == "1")
                            {
                                objResponse.Status = "Success";
                                objResponse.data   = JsonConvert.DeserializeObject <TransactionResponse>(data);
                            }
                        }
                        catch (Exception ex)
                        {
                            string mappath   = HttpContext.Current.Server.MapPath("PRRDExceptionLogs");
                            Task   WriteTask = Task.Factory.StartNew(() => new Logdatafile().Write_Log_Exception(mappath, "Error Transaction Error API:" + ex.Message.ToString()));

                            objResponse.Status = "Success";
                            objResponse.data   = JsonConvert.DeserializeObject <TransactionResponse>(data);
                            Common_PRRD_Error(ex.Message.ToString(), url, "2");
                        }

                        objResponse.Status = "Success";
                        objResponse.data   = JsonConvert.DeserializeObject <TransactionResponse>(data);
                    }
                    else
                    {
                        objResponse.Status = "Success";
                        objResponse.data   = JsonConvert.DeserializeObject <TransactionResponse>(data);
                    }
                }
                else
                {
                    objResponse.Status = "No Data Found";
                    objResponse.data   = "Invalid Certificate Number";
                }
            }
            catch (Exception ex)
            {
                string mappath   = HttpContext.Current.Server.MapPath("PRRDExceptionLogs");
                Task   WriteTask = Task.Factory.StartNew(() => new Logdatafile().Write_Log_Exception(mappath, "Error TAX SEARCH Data API:" + ex.Message.ToString()));
                objResponse.Status = "Failed";
                objResponse.data   = CommonSPHel.ThirdpartyMessage;
            }
            return(objResponse);
        }
Esempio n. 10
0
        public dynamic Save_ExcisePCF_Info(ExciseModel objmodel)
        {
            bool    Isimage = true;
            dynamic objdist = new ExpandoObject();

            try
            {
                objmodel.UploadDoc.ForEach(x =>
                {
                    var FileName = x.fileName;

                    var fileext = Path.GetExtension(FileName).ToLower();

                    if (fileext == ".jpg" || fileext == ".jpeg" || fileext == ".png")
                    {
                        var base64        = x.image.Split(',')[1];
                        byte[] imageBytes = Convert.FromBase64String(base64);
                        if (!Utils.IsValidImage(imageBytes))
                        {
                            Isimage = false;
                        }
                    }
                    else if (fileext == ".pdf")
                    {
                        var base64        = x.image.Split(',')[1];
                        byte[] imageBytes = Convert.FromBase64String(base64);
                        if (!Utils.IsValidPDF(imageBytes))
                        {
                            Isimage = false;
                        }
                    }
                    else
                    {
                        Isimage = false;
                    }

                    //Convert Base64 Encoded string to Byte Array.
                });

                if (!Isimage)
                {
                    objdist.Status = "Failure";
                    objdist.Reason = "Invalid format";
                    objdist.Data   = "";
                }
                else
                {
                    var ResultData = PostData_Headers("http://cpe.ap.gov.in/EeGP/api/rest/savePCFform", objmodel);
                    ResultData = JsonConvert.DeserializeObject(ResultData);
                    transactionModel objtrans = new transactionModel();
                    objtrans.TYPE        = "2";
                    objtrans.TXN_ID      = objmodel.GSWS_ID;
                    objtrans.DEPT_ID     = "3303";
                    objtrans.DEPT_TXN_ID = ResultData.reqNo;
                    objtrans.STATUS_CODE = ResultData.status == "success"?"01":"02";                   //01-success
                    objtrans.REMARKS     = ResultData.reason;
                    DataTable dt = new transactionHelper().transactionInsertion(objtrans);

                    if (dt != null && dt.Rows.Count > 0 && dt.Rows[0][0].ToString() == "1")
                    {
                        objdist.Status = ResultData.status;
                        objdist.Reason = ResultData.reason;
                        objdist.Data   = ResultData.reqNo;
                    }
                    else
                    {
                        objdist.Status = ResultData.status;
                        objdist.Reason = ResultData.reason;
                        objdist.Data   = ResultData.reqNo;
                    }
                }
            }
            catch (Exception ex)
            {
                string mappath   = HttpContext.Current.Server.MapPath("ExciceExceptionLogs");
                Task   WriteTask = Task.Factory.StartNew(() => new Logdatafile().Write_ReportLog_Exception(mappath, "Error From GetApplicantStatus:" + ex.Message.ToString()));
                Common_Revenue_Error(ex.Message.ToString(), "http://cpe.ap.gov.in/EeGP/api/rest/savePCFform", "2");
                objdist.Status = "Failure";
                objdist.Reason = CommonSPHel.ThirdpartyMessage;
                objdist.Data   = "";
            }
            return(objdist);
        }
Esempio n. 11
0
        public dynamic GetHouseSitePattapplicationAdd(HousePattaCls root)
        {
            try
            {
                string mappath   = HttpContext.Current.Server.MapPath("HousingSitesSavingLogs");
                Task   WriteTask = Task.Factory.StartNew(() => new Logdatafile().Write_Log_Exception(mappath, "Submit Application Data :" + JsonConvert.SerializeObject(root)));

                obj.Status = 102;
                obj.Reason = "House Site Application has been Closed.";
                return(obj);

                if (string.IsNullOrEmpty(root.AHPAllotmentDetails))
                {
                    root.AHPAllotmentDetails = "NA";
                }

                if (root.MandaltypeID == "U")
                {
                    root.isIncome               = 0;
                    root.isPMAY                 = 0;
                    root.PMAYBenefitSchemeID    = 0;
                    root.isAHPAllotmentReceived = 0;
                    root.AHPAllotmentDetails    = "0";
                }

                var tokenres = GetHousesiteToken();

                string mappath2   = HttpContext.Current.Server.MapPath("HousingSitesTokenLogs");
                Task   WriteTask2 = Task.Factory.StartNew(() => new Logdatafile().Write_Log_Exception(mappath2, "Submit Application Data :" + tokenres));

                if (tokenres.Status == 100)
                {
                    if (tokenres.status == "0")
                    {
                        HousesiteWebservice.HousePattaBO obj2 = new HousesiteWebservice.HousePattaBO();
                        obj2.VolunteerId        = root.VolunteerId;
                        obj2.VName              = root.VName;
                        obj2.VMobile            = root.VMobile;
                        obj2.VAadhaar           = root.VAadhaar;
                        obj2.SachivalayamCodeno = root.SachivalayamCodeno;
                        obj2.SachivalayamName   = root.SachivalayamName;

                        obj2.BAdhaarno       = root.BAdhaarno;
                        obj2.BenficiaryName  = root.BenficiaryName;
                        obj2.Appno           = root.Appno;
                        obj2.Bmobile         = root.Bmobile;
                        obj2.RelationID      = root.RelationID;
                        obj2.RelationName    = root.RelationName;
                        obj2.Age             = root.Age;
                        obj2.Gender          = root.Gender;
                        obj2.Religion        = root.Religion;
                        obj2.isPhysChall     = root.isPhysChall;
                        obj2.CasteID         = root.CasteID;
                        obj2.SubCasteID      = root.SubCasteID;
                        obj2.Occupation      = root.Occupation;
                        obj2.OtherOccupation = root.OtherOccupation;

                        obj2.Houseno      = root.Houseno;
                        obj2.Street       = root.Street;
                        obj2.DistrictID   = root.DistrictID;
                        obj2.MandalID     = root.MandalID;
                        obj2.VillageID    = root.VillageID;
                        obj2.PanchayathID = root.PanchayathID;
                        obj2.Pincode      = root.Pincode;

                        obj2.isRation               = root.isRation;
                        obj2.Rationcardno           = root.Rationcardno;
                        obj2.isHouse                = root.isHouse;
                        obj2.isHouseSite            = root.isHouseSite;
                        obj2.isHousingScheme        = root.isHousingScheme;
                        obj2.isHouseSiteScheme      = root.isHouseSiteScheme;
                        obj2.isLand                 = root.isLand;
                        obj2.isIncome               = root.isIncome;
                        obj2.isPMAY                 = root.isPMAY;
                        obj2.PMAYBenefitSchemeID    = root.PMAYBenefitSchemeID;
                        obj2.isAHPAllotmentReceived = root.isAHPAllotmentReceived;
                        obj2.AHPAllotmentDetails    = root.AHPAllotmentDetails;
                        obj2.USERID                 = root.USERID;
                        obj2.file         = root.file;
                        obj2.SystemIP     = GetIPAddress();
                        obj2.MandaltypeID = root.MandaltypeID;
                        string value = JsonConvert.SerializeObject(root);


                        HousesiteWebservice.API _obj = new HousesiteWebservice.API();
                        var response = _obj.HouseSitePattaApplication_Add("HOUSESITESAPOL", "H@US3SIT3S@21122019", tokenres.tokenID, obj2);

                        dynamic rootobj = JsonConvert.DeserializeObject <dynamic>(response);

                        if (rootobj.status == "0")
                        {
                            try
                            {
                                transactionModel objtrans = new transactionModel();
                                objtrans.TYPE        = "2";
                                objtrans.TXN_ID      = obj2.Appno;
                                objtrans.DEPT_ID     = "3301";
                                objtrans.DEPT_TXN_ID = rootobj.appno.ToString();
                                objtrans.STATUS_CODE = "01";
                                objtrans.REMARKS     = "";
                                DataTable dt = new transactionHelper().transactionInsertion(objtrans);
                            }
                            catch (Exception ex)
                            {
                                string mappath3   = HttpContext.Current.Server.MapPath("HousingSitesExceptionLogs");
                                Task   WriteTask3 = Task.Factory.StartNew(() => new Logdatafile().Write_Log_Exception(mappath3, "Saving Dept Response Error:" + ex.Message.ToString()));
                            }
                        }

                        obj.Status  = 100;
                        obj.Reason  = "Application Registered Successfully.";
                        obj.Details = response;

                        string mappath1   = HttpContext.Current.Server.MapPath("HousingSitesResponseLogs");
                        Task   WriteTask1 = Task.Factory.StartNew(() => new Logdatafile().Write_Log_Exception(mappath1, "Response from Register services :  " + response));
                    }
                    else
                    {
                        obj.Status = 102;
                        obj.Reason = tokenres.Reason;
                    }
                }
                else
                {
                    obj.Status = 102;
                    obj.Reason = tokenres.Reason;
                }
            }
            catch (Exception ex)
            {
                string mappath   = HttpContext.Current.Server.MapPath("HousingSitesErrorLogs");
                Task   WriteTask = Task.Factory.StartNew(() => new Logdatafile().Write_Log_Exception(mappath, "Error Submit Application :" + ex.Message.ToString() + JsonConvert.SerializeObject(root)));

                obj.Status = 102;
                obj.Reason = ThirdpartyMessage + "( GetHouseSitePattapplicationAdd:" + ex.Message.ToString() + ")";
            }

            return(obj);
        }