Ejemplo n.º 1
0
        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));
        }