Beispiel #1
0
        private void DgContents_ItemDataBound(object sender, DataGridItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                var userName          = e.Item.DataItem as string;
                var administratorInfo = AdministratorDao.GetByUserName(userName);
                var permissionsInfo   = PermissionsDao.GetPermissionsInfo(userName, channelId);

                var ltlDepartmentName = e.Item.FindControl("ltlDepartmentName") as Literal;
                var ltlUserName       = e.Item.FindControl("ltlUserName") as Literal;
                var ltlDisplayName    = e.Item.FindControl("ltlDisplayName") as Literal;
                var ltlPermissions    = e.Item.FindControl("ltlPermissions") as Literal;
                var ltlEditUrl        = e.Item.FindControl("ltlEditUrl") as Literal;

                ltlDepartmentName.Text = DepartmentManager.GetDepartmentName(administratorInfo.DepartmentId);
                ltlUserName.Text       = userName;
                ltlDisplayName.Text    = administratorInfo.DisplayName;

                if (permissionsInfo != null)
                {
                    var permissionNameArrayList = new ArrayList();
                    var permissionArrayList     = Utils.StringCollectionToStringList(permissionsInfo.Permissions);
                    foreach (string permission in permissionArrayList)
                    {
                        permissionNameArrayList.Add(EPermissionTypeUtils.GetText(EPermissionTypeUtils.GetEnumType(permission)));
                    }
                    ltlPermissions.Text = Utils.ObjectCollectionToString(permissionNameArrayList);
                }

                //ltlEditUrl.Text =
                //    $@"<a href='javascript:;' onclick=""{ModalPermissions.GetOpenWindowString(
                //        SiteId, channelId, userName)}"">设置权限</a>";
            }
        }
Beispiel #2
0
        public void Page_Load(object sender, EventArgs e)
        {
            channelId = Utils.ToInt(Request.QueryString["channelId"]);

            if (!IsPostBack && channelId > 0)
            {
                var channelInfo       = ChannelDao.GetChannelInfo(SiteId, channelId);
                var departmentIdList  = InteractManager.GetDepartmentIdList(channelInfo);
                var userNameArrayList = new ArrayList();
                foreach (var departmentId in departmentIdList)
                {
                    userNameArrayList.AddRange(AdministratorDao.GetUserNameArrayList(departmentId, true));
                }

                string userA, userB;
                for (int i = 0; i < userNameArrayList.Count - 1; i++)
                {
                    userA = userNameArrayList[i].ToString();
                    for (int j = userNameArrayList.Count - 1; j > i; j--)
                    {
                        userB = userNameArrayList[j].ToString();
                        if (userA == userB)
                        {
                            userNameArrayList.Remove(userNameArrayList[j]);
                            j--;
                        }
                    }
                }

                DgContents.DataSource     = userNameArrayList;
                DgContents.ItemDataBound += DgContents_ItemDataBound;
                DgContents.DataBind();
            }
        }
        public IActionResult Add(Administrator Model, string type, string code)
        {
            if (ModelState.IsValid)
            {
                var _administratorDao = new AdministratorDao();
                _administratorDao.Add(Model);
                return(RedirectToAction("List"));
            }

            return(View(Model));
        }
Beispiel #4
0
        public static void Reset()
        {
            _dataApi = null;

            _administratorDao         = null;
            _administratorsInRolesDao = null;
            _areaDao               = null;
            _channelDao            = null;
            _channelGroupDao       = null;
            _configDao             = null;
            _contentCheckDao       = null;
            _contentDao            = null;
            _contentGroupDao       = null;
            _countDao              = null;
            _databaseDao           = null;
            _dbCacheDao            = null;
            _departmentDao         = null;
            _errorLogDao           = null;
            _keywordDao            = null;
            _logDao                = null;
            _permissionsInRolesDao = null;
            _pluginConfigDao       = null;
            _pluginDao             = null;
            _recordDao             = null;
            _relatedFieldDao       = null;
            _relatedFieldItemDao   = null;
            _roleDao               = null;
            _siteDao               = null;
            _siteLogDao            = null;
            _sitePermissionsDao    = null;
            _specialDao            = null;
            _tableDao              = null;
            _tableMatchDao         = null;
            _tableMetadataDao      = null;
            _tableStyleDao         = null;
            _tableStyleItemDao     = null;
            _tagDao                = null;
            _templateDao           = null;
            _templateLogDao        = null;
            _templateMatchDao      = null;
            _userDao               = null;
            _userLogDao            = null;
        }
        public static void Reset()
        {
            _databaseApi = null;

            _accessTokenDao           = null;
            _administratorDao         = null;
            _administratorsInRolesDao = null;
            _channelDao            = null;
            _channelGroupDao       = null;
            _configDao             = null;
            _contentCheckDao       = null;
            _contentDao            = null;
            _contentGroupDao       = null;
            _databaseDao           = null;
            _dbCacheDao            = null;
            _errorLogDao           = null;
            _keywordDao            = null;
            _libraryGroupDao       = null;
            _libraryImageDao       = null;
            _libraryTextDao        = null;
            _logDao                = null;
            _permissionsInRolesDao = null;
            _pluginConfigDao       = null;
            _pluginDao             = null;
            _relatedFieldDao       = null;
            _relatedFieldItemDao   = null;
            _roleDao               = null;
            _siteDao               = null;
            _siteLogDao            = null;
            _sitePermissionsDao    = null;
            _specialDao            = null;
            _tableStyleDao         = null;
            _tableStyleItemDao     = null;
            _tagDao                = null;
            _templateDao           = null;
            _templateLogDao        = null;
            _templateMatchDao      = null;
            _userDao               = null;
            _userGroupDao          = null;
            _userLogDao            = null;
            _userMenuDao           = null;
        }
        public IActionResult Login(string user, string password)
        {
            var admin = new AdministratorDao().Login(user, password);

            if (admin != null)
            {
                SetSession(admin.name, "ADMIN");
                return(RedirectToAction("Dashboard"));
            }
            var professional = new ProfessionalDao().Login(user, password);

            if (professional != null)
            {
                SetSession(professional.name, "PROFESSIONAL");
                return(RedirectToAction("Dashboard"));
            }

            ViewBag.error = "Usuário ou senha estão incorretos!";
            return(View());
        }