public ActionResult AssignDepartment(AssignDepartmentViewModel viewModel) { DepartmentBL departmentBL = new DepartmentBL(); AssignDepartmentViewModel assignDepartmentViewModel = new AssignDepartmentViewModel(); assignDepartmentViewModel.Departments = new SelectList(departmentBL.GetActiveDepartments(), "DepartmentId", "DepartmentName", 1); assignDepartmentViewModel.UserPersonalInformationId = viewModel.UserPersonalInformationId; UserPersonalInformation fromDB = employeeBL.GetEmployeesById(viewModel.UserPersonalInformationId); if (ModelState.IsValid) { if (viewModel.DepartmentId > 0) { employeeBL.UpdateEmployeeDepartment(viewModel.UserPersonalInformationId, viewModel.DepartmentId); } else { ModelState.AddModelError("", "Error"); return(View(assignDepartmentViewModel)); } } else { ModelState.AddModelError("", "Error."); return(View(assignDepartmentViewModel)); } return(RedirectToAction("Employees", "Home")); }
public ActionResult AssignDepartment(int id) { DepartmentBL departmentBL = new DepartmentBL(); AssignDepartmentViewModel assignDepartmentViewModel = new AssignDepartmentViewModel(); assignDepartmentViewModel.Departments = new SelectList(departmentBL.GetActiveDepartments(), "DepartmentId", "DepartmentName", 1); assignDepartmentViewModel.UserPersonalInformationId = id; UserPersonalInformation fromDB = employeeBL.GetEmployeesById(id); if (fromDB != null) { if (fromDB.DepartmentId > 0) { assignDepartmentViewModel.SelectedDepartment = departmentBL.GetDepartmentById(fromDB.DepartmentId).DepartmentName; } else { assignDepartmentViewModel.SelectedDepartment = "None Selected"; } } return(View(assignDepartmentViewModel)); }