public ActionResult EmployeeDetail(string id) { ViewBag.Message = "Your contact page."; List <SelectListItem> authorities = HelperCommon.convertToListItem(DataBaseCommon.getAuthority()); List <SelectListItem> managers = HelperCommon.convertToListItem(DataBaseCommon.getManager()); List <SelectListItem> customers = HelperCommon.convertToListItem(DataBaseCommon.getCustomer()); TempData["authorities"] = authorities; TempData["managers"] = managers; TempData["customers"] = customers; EmployeeUpdateInput employee; if (TempData["ViewData"] != null) { ViewData = (ViewDataDictionary)TempData["ViewData"]; } if (TempData["SuccesMessage"] != null) { ViewData["SuccesMessage"] = (string)TempData["SuccesMessage"]; } if (TempData["EmployeeUpdateInput"] != null) { employee = (EmployeeUpdateInput)TempData["EmployeeUpdateInput"]; } else { EmployeeService employeeService = new EmployeeService(); employee = employeeService.getEmployeeUpdate(id); } HelperCommon.setSelected(authorities, employee.AuthorityId); HelperCommon.setSelected(managers, employee.ManagerId); HelperCommon.setSelected(customers, employee.CustomerId); return(View("~/Views/Admin/EmployeeDetail.cshtml", employee)); }