// Added by Bharat on 12 June 2017
        public JsonResult GetPrefrenceID(string PrefQry)
        {
            Ctx ct = Session["ctx"] as Ctx;
            ValuePreferenceModel model = new ValuePreferenceModel();

            PrefQry = SecureEngineBridge.DecryptByClientKey(PrefQry, ct.GetSecureKey());
            return(Json(JsonConvert.SerializeObject(model.GetPrefrenceID(PrefQry)), JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// delete prefrence
        /// </summary>
        /// <param name="preferenceId"></param>
        /// <returns></returns>
        public JsonResult Delete(string preferenceId)
        {
            var returnValue = false;

            if (Session["Ctx"] != null)
            {
                var ctx = Session["ctx"] as VAdvantage.Utility.Ctx;
                ValuePreferenceModel obj = new ValuePreferenceModel();
                returnValue = obj.DeletePrefrence(ctx, preferenceId);
            }
            return(Json(new { result = returnValue }, JsonRequestBehavior.AllowGet));
        }
        public JsonResult Save(string preferenceId, string clientId, string orgId, string chkWindow, string AD_Window_ID, string chkUser, string attribute, string userId, string value)
        {
            var returnValue = false;

            if (Session["Ctx"] != null)
            {
                var ctx = Session["ctx"] as VAdvantage.Utility.Ctx;
                ValuePreferenceModel obj = new ValuePreferenceModel();
                returnValue = obj.SavePrefrence(ctx, preferenceId, clientId, orgId, chkWindow, AD_Window_ID, chkUser, attribute, userId, value);
            }

            return(Json(new { result = returnValue }, JsonRequestBehavior.AllowGet));
        }