private HomeViewModel MapToHomeViewModel(List <Employee> employees, Employee focusedEmployee = null) { List <EmployeeTableRowViewModel> employeeTableRowViewModels = new List <EmployeeTableRowViewModel>(); foreach (Employee emp in employees) { employeeTableRowViewModels.Add(new EmployeeTableRowViewModel { Id = emp.Id, FullName = emp.FullName, Email = emp.Email }); } EmployeeTableViewModel employeeTableViewModel = new EmployeeTableViewModel { Employees = employeeTableRowViewModels }; EmployeeFormViewModel employeeFormViewModel = null; if (focusedEmployee != null) { employeeFormViewModel = new EmployeeFormViewModel { Id = focusedEmployee.Id, FullName = focusedEmployee.FullName, Email = focusedEmployee.Email, SkillsString = string.Join(",", focusedEmployee.EmployeeSkills.Select(es => es.SkillId)) }; } return(new HomeViewModel { EmployeeFormViewModel = employeeFormViewModel, EmployeeTableViewModel = employeeTableViewModel }); }
public ActionResult Index() { EmployeeTableViewModel model = new EmployeeTableViewModel(); model.Employees = _employeeService.GetAllEmployees().Employees.Select(u => new SelectListItem() { Text = u.LastName, Value = u.EmployeeID.ToString() }).ToList(); return(View("../Datatables/EmployeeTable", model)); }