예제 #1
0
        public string updateForEmailVerification([FromBody] UpdateForEmailVerification emailVerificationData)
        {
            BLReturnObject objBLReturnObject = new BLReturnObject();
            bool           flag = false;
            bool           alreadyVerifiedFLAG = false;
            //get already exists data
            DataTable dtMemberMst = objmasters.GetMemberMstData(emailVerificationData.QS_emailId, emailVerificationData.QS_randomNo);

            if (dtMemberMst == null || dtMemberMst.Rows.Count == 0)
            {
                flag = false;
                alreadyVerifiedFLAG = true;
            }
            else
            {
                try
                {
                    DataRow dr = dtMemberMst.Rows[0];
                    dr["email_rand_no"] = 0;
                    dr["is_active"]     = "Y";

                    objDS_MemberTables.member_master.ImportRow(dr);
                    objBLReturnObject = objmasters.saveLinkData(objDS_MemberTables, true); //second parameter indicates that its a update method call
                    if (objBLReturnObject.ExecutionStatus == 1)
                    {
                        flag = true;
                    }
                }

                catch (Exception ex)
                {
                    flag = false;
                }
            }
            if (flag == true)
            {
                string result = GetJson1(dtMemberMst);
                return(result);
            }
            else
            {
                if (alreadyVerifiedFLAG == true)
                {
                    return("AlreadyVerified");
                }
                else
                {
                    return("Fail");
                }
            }
        }