public IHttpActionResult HSitesApplicationReg(dynamic data)
        {
            string value = token_gen.Authorize_aesdecrpty(data);

            //string value = JsonConvert.SerializeObject(data);
            try
            {
                HousePattaCls rootobj = JsonConvert.DeserializeObject <HousePattaCls>(value);
                return(Ok(hohel.GetHouseSitePattapplicationAdd(rootobj)));
            }
            catch (Exception ex)
            {
                string mappath2   = HttpContext.Current.Server.MapPath("HousingSitesErrorLogs");
                Task   WriteTask2 = Task.Factory.StartNew(() => new Logdatafile().Write_Log_Exception(mappath2, "HSitesApplicationReg:" + ex.Message.ToString()));

                CatchData.Status = 102;
                CatchData.Reason = HousingHelper.ThirdpartyMessage + "( HSitesApplicationReg:" + ex.Message.ToString() + ")";
                return(Ok(CatchData));
            }
        }
示例#2
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);
        }