Пример #1
0
        public static bool HasHRRole(Model.DTO.Core.Security.User user)
        {
            bool boo_is_hr_user = false;

            if (!Lib.Utility.Common.IsNullOrEmptyList(user.Roles))
            {
                if (!Lib.Utility.Common.IsNullOrEmptyList(user.Roles.Where(rec => rec.RoleId == Model.PMSConstants.ROLE_ID_HR)))
                {
                    boo_is_hr_user = true;
                }
            }
            return(boo_is_hr_user);
        }
Пример #2
0
        protected override bool AuthorizeCore(HttpContextBase httpContext)
        {
            bool boo_is_authorized = false;

            if (HttpContext.Current.User != null)
            {
                if (HttpContext.Current.User.Identity.IsAuthenticated)
                {
                    string str_domain_id = Business.SecurityManager.GetUserLoginIDFromPrincipal(System.Web.HttpContext.Current.User);
                    Model.DTO.Core.Security.User obj_user = Model.PMSModel.GetUserByDomainId(str_domain_id);
                    if (obj_user != null && Business.SecurityManager.IsValidUser(obj_user))
                    {
                        System.Web.HttpContext.Current.Session.Add(str_domain_id, obj_user);
                        boo_is_authorized = true;
                    }
                }
            }

            return(boo_is_authorized);
        }