Пример #1
0
        public IDataResult <Department> GetById(int departmentId)
        {
            var result = _departmentDal.Any(d => d.Id == departmentId);

            if (result)
            {
                return(new SuccessDataResult <Department>(_departmentDal.Get(d => d.Id == departmentId)));
            }
            return(new ErrorDataResult <Department>(Messages.NotFound()));
        }
Пример #2
0
 public Department GetById(int departmentId)
 {
     if (departmentId <= 0)
     {
         throw new System.NotImplementedException();
     }
     return(_departmentDal.Get(m => m.DepartmentId == departmentId));
 }
        public IDataResult <Department> GetById(int departmentId)
        {
            var department = departmentDal.Get(d => d.Id == departmentId);

            if (department != null)
            {
                return(new SuccessDataResult <Department>(department));
            }
            throw new ObjectNotFoundException(Messages.DepartmentNotFound);
        }
Пример #4
0
        protected void addLoginSave_OnClick(object sender, EventArgs e)
        {
            var serverId     = int.Parse(ServerDropDown.SelectedValue);
            var departmentId = int.Parse(DepartmentDropDown.SelectedValue);

            var error = ValidateNewLogin(serverId, departmentId);

            var department = _departmentDal.Get(departmentId);

            if (department.Servers.All(s => s.ServerId != serverId))
            {
                LoginErrorMessage.Text = "Department does not have access to server.";
                AddLoginPopupExtender.Show();
                return;
            }

            if (!string.IsNullOrEmpty(error))
            {
                LoginErrorMessage.Text = error;
                AddLoginPopupExtender.Show();
                return;
            }

            try
            {
                var encryptedPassword = CryptoKey.Encrypt(UserPasswordInput.Text, Keys.Biscuits);

                _serverLoginDal.Create(new ServerLogin
                {
                    ServerId     = serverId,
                    DepartmentId = departmentId,
                    UserName     = UserNameInput.Text,
                    PasswordHash = encryptedPassword
                });

                LoginErrorMessage.Text = string.Empty;
                UserNameInput.Text     = string.Empty;
                UserPasswordInput.Text = string.Empty;
                UserConfirmInput.Text  = string.Empty;

                InitializeDropdowns();
                RefreshGrid();
            }
            catch (Exception)
            {
                LoginErrorMessage.Text = "Error occured while creating login.";
                AddLoginPopupExtender.Show();
            }
        }
        protected void DeptGrid_OnRowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            GridError.Text = string.Empty;

            var id = DeptGrid?.DataKeys[e.RowIndex]?.Value;

            if (id == null)
            {
                return;
            }

            var newName = e.NewValues["DepartmentName"].ToString();

            var dept = _departmentDal.Get((int)id);

            if (dept.DepartmentName == newName)
            {
                DeptGrid.EditIndex = -1;
                return;
            }

            dept.DepartmentName = newName;

            try
            {
                _departmentDal.Update(dept);
            }
            catch (ValidationException ex)
            {
                GridError.Text = ex.Message;
            }
            catch (NotFoundException ex)
            {
                GridError.Text = ex.Message;
            }
            catch (Exception)
            {
                GridError.Text = "An error occured while updating the department.";
            }
            finally
            {
                DeptGrid.EditIndex = -1;
                RefreshGrid();
            }
        }
Пример #6
0
        private void RefreshGrid()
        {
            var deptId = int.Parse(Request.QueryString[QueryStringParameters.DepartmentId]);
            var dept   = _departmentDal.Get(deptId);

            var userId = Context.User.Identity.GetUserId();
            var user   = _userCache.Get(userId);

            if (dept.CompanyId != user.CompanyId)
            {
                return;
            }

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

            var addedServers = dept.Servers?.ToList()
                               ?? new List <Server>();

            var notAdded = _serverDal.GetByCompany(dept.CompanyId)
                           ?.Except(addedServers, new ServerComparer(CompareSetting.CompareIds)).ToList()
                           ?? new List <Server>();

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

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

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

            AddedGrid.DataSource = addedServers;
            AddedGrid.DataBind();
        }
Пример #7
0
 public Department Get(int id)
 {
     return(_departmentDal.Get(x => x.Id == id));
 }
Пример #8
0
 public Department GetById(int depId)
 {
     return(_departmentDal.Get(p => p.DepId == depId));
 }
Пример #9
0
 public IDataResult <Department> GetById(int id)
 {
     return(new SuccessDataResult <Department>(_departmentDal.Get(d => d.Id == id)));
 }
 public Department GetById(int id)
 {
     return(AutoMapperHelper.MapToSameType(_departmentDal.Get(p => p.DepartmentId == id)));
 }
Пример #11
0
 public Department Get(int id)
 {
     return(_departmentDal.Get(id));
 }
 public Department GetById(int departmentId)
 {
     return(_departmentDal.Get(x => x.Id == departmentId));
 }
Пример #13
0
 public Department GetDepartmentById(int Id)
 {
     return(_departmentDal.Get(k => k.Id == Id));
 }
Пример #14
0
 public IDataResult <Department> GetById(int Id)
 {
     return(new SuccessDataResult <Department>(_departmentDal.Get(d => d.Id == Id), Messages.DepartmentGetted));
 }
Пример #15
0
        public IActionResult Delete(int id)
        {
            var department = _departmentDal.Get(id);

            return(View(department));
        }