コード例 #1
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);
            }
        }
コード例 #2
0
        public IHttpActionResult SkillCandidateReg(dynamic data)
        {
            string value = token_gen.Authorize_aesdecrpty(data);

            try
            {
                //string value = JsonConvert.SerializeObject(data);
                CanReg rootobj = JsonConvert.DeserializeObject <CanReg>(value);
                return(Ok(YATChel.SkillCandidateReg(rootobj)));
            }
            catch (Exception ex)
            {
                CatchData.Status = 102;
                CatchData.Reason = YATCHelper.ThirdpartyMessage;
                return(Ok(CatchData));
            }
        }