public DepartmentViewModel(Department department)
        {
            Department = department;

            var dbContext = new OrgChartDbContext();
            Managers = new SelectList(new EmployeeRepository(dbContext).SelectAll().Where(_ => _.IsManager).OrderBy(_ => _.LastName), "Id", "LastName", department.ManagerId);
            Departments = new SelectList(new DepartmentRepository(dbContext).SelectAll().OrderBy(_ => _.Name), "Id", "Name", department.ParentDepartmentId);
        }
        public ActionResult Edit(Department department)
        {
            if (!ModelState.IsValid)
                return View(new DepartmentViewModel(department));

            _repository.Update(department);
            return RedirectToAction("Index");
        }
Example #3
0
        public void SetUp()
        {
            _dbcontext = new OrgChartDbContext();
            _department = new Department
            {
                Name = "Test Department",
                ParentDepartmentId = null,
            };

            _dbcontext.Departments.Add(_department);
            _dbcontext.SaveChanges();
        }