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"); }
public void SetUp() { _dbcontext = new OrgChartDbContext(); _department = new Department { Name = "Test Department", ParentDepartmentId = null, }; _dbcontext.Departments.Add(_department); _dbcontext.SaveChanges(); }