Monday, 4 June 2012

BasePage(BL)

 STEP 1: Create a Class file like BasePage.cs (Used for find the user level)


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.UI.WebControls;
using System.Web;
namespace VCSB.INTRANET.BLL
{
    public class BasePage : System.Web.UI.UserControl
    {
        #region Fields
        bool _isSuperAdmin, _IsAdmin, _isManager, _IsEndUser = false;

      
        #endregion

        #region Properties

        public bool IsEndUser
        {
            get { return _IsEndUser; }
            set { _IsEndUser = value; }
        }

        public bool IsManager
        {
            get { return _isManager; }
            set { _isManager = value; }
        }

        public bool IsAdmin
        {
            get { return _IsAdmin; }
            set { _IsAdmin = value; }
        }

        public bool IsSuperAdmin
        {
            get { return _isSuperAdmin; }
            set { _isSuperAdmin = value; }
        }
      

      
        #endregion

        #region Methods
      
        protected override void OnLoad(EventArgs e)
        {
            CheckUser();
            base.OnLoad(e);
        }  

      
        public void CheckUser()
        {
            if (HttpContext.Current.Session.Count > 0)
            {
                if (!string.IsNullOrEmpty(Convert.ToString(HttpContext.Current.Session["GroupID"])))
                {
                    int i = Convert.ToInt32(HttpContext.Current.Session["GroupID"].ToString());
                    switch (i)
                    {
                        case (int)RoleType.SuperAdmin:
                            IsSuperAdmin = true; break;
                        case (int)RoleType.OwnerGroup:
                            IsAdmin = true;
                            break;
                        case (int)RoleType.MemeberGroup:
                            IsManager = true;
                            break;
                        case (int)RoleType.VisitorGroup:
                            IsEndUser = true;
                            break;                     
                        default: IsAdmin = IsManager = IsEndUser = false;
                            break;
                    }
                }
            }

        }

        #endregion

    }

    #region Enum
    public enum RoleType
    {
        SuperAdmin,
        OwnerGroup,
        MemeberGroup,
        VisitorGroup,       
    }
  
    #endregion
}

No comments:

Post a Comment

SharePoint online - Get List-item attachments and Display to div

Step 1 : Create a List ex: TestList and attach few images Step 2 : Copy and Pastet the below coding in App.js var  Items =  null ; ...