Example #1
0
        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"));
        }
Example #2
0
        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));
        }