STEP 1: Create a VisualWebpart like BasePageWP
STEP 2:
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using VCSB.INTRANET.BLL;
using System.Web;
using Microsoft.SharePoint;
using System.Xml;
namespace VCSB01.INTRANET.VCSBWebPart.BasePageWP
{
public partial class BasePageWPUserControl : UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BasePage chkuser = new BasePage();
if (SiteHelper.CurrentUserLoginName() != "NA")
{
if (Session["GroupID"] == null)
{
if (SiteHelper.IsSiteAdmin())
{
HttpContext.Current.Session["GroupID"] = ((int)RoleType.SuperAdmin).ToString();
}
else
{
if (SiteHelper.CurrentUserRoleType() == SPRoleType.Administrator.ToString())
{
HttpContext.Current.Session["GroupID"] = ((int)RoleType.OwnerGroup).ToString();
}
if (SiteHelper.CurrentUserRoleType() == SPRoleType.Contributor.ToString())
{
HttpContext.Current.Session["GroupID"] = ((int)RoleType.MemeberGroup).ToString();
}
if (SiteHelper.CurrentUserRoleType() == SPRoleType.Reader.ToString())
{
HttpContext.Current.Session["GroupID"] = ((int)RoleType.VisitorGroup).ToString();
}
}
}
else
{
chkuser.CheckUser();
if (chkuser.IsSuperAdmin)
{
}
else if (chkuser.IsAdmin)
{
}
else if (chkuser.IsManager)
{
}
else if (chkuser.IsEndUser)
{
}
else
{
}
}
}
else
{
//no user
}
}
}
}
}
STEP 2:
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using VCSB.INTRANET.BLL;
using System.Web;
using Microsoft.SharePoint;
using System.Xml;
namespace VCSB01.INTRANET.VCSBWebPart.BasePageWP
{
public partial class BasePageWPUserControl : UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BasePage chkuser = new BasePage();
if (SiteHelper.CurrentUserLoginName() != "NA")
{
if (Session["GroupID"] == null)
{
if (SiteHelper.IsSiteAdmin())
{
HttpContext.Current.Session["GroupID"] = ((int)RoleType.SuperAdmin).ToString();
}
else
{
if (SiteHelper.CurrentUserRoleType() == SPRoleType.Administrator.ToString())
{
HttpContext.Current.Session["GroupID"] = ((int)RoleType.OwnerGroup).ToString();
}
if (SiteHelper.CurrentUserRoleType() == SPRoleType.Contributor.ToString())
{
HttpContext.Current.Session["GroupID"] = ((int)RoleType.MemeberGroup).ToString();
}
if (SiteHelper.CurrentUserRoleType() == SPRoleType.Reader.ToString())
{
HttpContext.Current.Session["GroupID"] = ((int)RoleType.VisitorGroup).ToString();
}
}
}
else
{
chkuser.CheckUser();
if (chkuser.IsSuperAdmin)
{
}
else if (chkuser.IsAdmin)
{
}
else if (chkuser.IsManager)
{
}
else if (chkuser.IsEndUser)
{
}
else
{
}
}
}
else
{
//no user
}
}
}
}
}
Nice Article Mr.Senthil...Really Good !!!
ReplyDelete