Monday, 17 August 2015

Check Permission

Check Permission

    private void CheckPermissions()
    {
        try
        {
            string requrl = Request.Url.AbsoluteUri;
            requrl = requrl.Substring(requrl.LastIndexOf("/") + 1);
            string[] str = requrl.Split('?');
            requrl = str[0];
            if (Session["permission"] != null)
            {
                DataTable dt = Session["permission"] as DataTable;
                foreach (DataRow dr in dt.Rows)
                {
                    string PageName = dr["PageID"].ToString().ToLower();
                    bool status = Convert.ToBoolean(dr["status"]);
                    if (PageName == requrl.ToLower() && status == false)
                    {
                        //string urlH = "Home.aspx?sid=" + sid1;
                        string urlH = "../Administrations/Home.aspx";
                        ClientScript.RegisterClientScriptBlock(this.GetType(), "ShowMessage", "alert('You are not permitted. Contact your administrator'); window.location='" + urlH + "';", true);
                        break;
                        //return;
                    }
                }
            }
        }
        catch (Exception ex)
        {
            string msg = ex.Message;
        }
    }

No comments:

Post a Comment