Exemplo n.º 1
0
        private void InitializeDropdowns()
        {
            var userId    = Context.User.Identity.GetUserId();
            var user      = _userCache.Get(userId);
            var companyId = user.CompanyId;

            DepartmentDropDown.DataSource = _departmentDal.GetByCompany(companyId).ToSafeList();
            DepartmentDropDown.DataBind();

            RefreshServers();
        }
        private void RefreshGrid()
        {
            var user = _userCache.Get(Context.User.Identity.GetUserId());

            var depts = _departmentDal.GetByCompany(user.CompanyId).ToSafeList();

            DeptGrid.DataSource = string.IsNullOrEmpty(SearchText.Text)
                ? depts
                : depts.Where(d => d.DepartmentName.ToLower().Contains(SearchText.Text.ToLower())).ToList();

            DeptGrid.DataBind();
        }
Exemplo n.º 3
0
        private void RefreshGrid()
        {
            var userId    = Request.QueryString[QueryStringParameters.UserId];
            var user      = _userDal.Get(userId);
            var companyId = user.Companies.FirstOrDefault()?.CompanyId ?? 0;

            var adminUserId = Context.User.Identity.GetUserId();
            var admin       = _userCache.Get(adminUserId);

            if (companyId != admin.CompanyId)
            {
                return;
            }

            UserName.Text = $"<h1 style=\"padding-left:10px\">{user.UserName}</h1>";

            var addedDepts = user.Departments?.ToList()
                             ?? new List <Department>();

            var notAdded = _departmentDal.GetByCompany(companyId)
                           ?.Except(addedDepts, new DepartmentComparer(CompareSetting.CompareIds)).ToList()
                           ?? new List <Department>();

            if (!string.IsNullOrEmpty(AllSearchText.Text))
            {
                notAdded = notAdded.Where(s => s.DepartmentName.ToLower().Contains(AllSearchText.Text.ToLower())).ToList();
            }

            if (!string.IsNullOrEmpty(AddedSearchText.Text))
            {
                addedDepts = addedDepts.Where(s => s.DepartmentName.ToLower().Contains(AddedSearchText.Text.ToLower())).ToList();
            }

            AllGrid.DataSource = notAdded;
            AllGrid.DataBind();

            AddedGrid.DataSource = addedDepts;
            AddedGrid.DataBind();
        }