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(); }
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(); }