/// <summary> /// Add or Update Employee Action Method /// </summary> /// <param name="id">Employee ID</param> /// <returns></returns> public ActionResult AddEdit(int?id) { EmployeeViewModel viewModel = new EmployeeViewModel(); JobTitleSearchRequest jobTitleSearchRequest = new JobTitleSearchRequest(); viewModel.JobTitleList = oJobTitleService.GetAllJobTitle(jobTitleSearchRequest).JobTitles; viewModel.JobTitleDeptList = viewModel.JobTitleList.Select(x => x.CreateFromJob()); if (id != null) { viewModel.Employee = oEmployeeService.FindEmployeeById(id).CreateFrom(); } return(View(viewModel)); }