Exemplo n.º 1
0
        public ActionResult EmployeeAdd()
        {
            ViewBag.Message = "Your application description 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;

            if (TempData["ViewData"] != null)
            {
                ViewData = (ViewDataDictionary)TempData["ViewData"];
            }

            if (TempData["SuccessMessage"] != null)
            {
                ViewData["SuccessMessage"] = (string)TempData["SuccessMessage"];
                TempData["SuccessMessage"] = null;
            }

            if (TempData["EmployeeAddInput"] != null)
            {
                var model = TempData["EmployeeAddInput"];
                return(View("~/Views/Admin/EmployeeAdd.cshtml"));
            }

            return(View("~/Views/Admin/EmployeeAdd.cshtml"));
        }
Exemplo n.º 2
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));
        }
Exemplo n.º 3
0
        public ActionResult Index()
        {
            EmployeeService       employeeService = new EmployeeService();
            List <SelectListItem> customers       = HelperCommon.convertToListItem(DataBaseCommon.getCustomer());
            List <SelectListItem> authorities     = HelperCommon.convertToListItem(DataBaseCommon.getAuthority());

            authorities.Insert(0, new SelectListItem {
                Text = "", Value = ""
            });

            ViewBag.authorities = authorities;

            ViewBag.customers = customers;

            if (TempData["ViewData"] != null)
            {
                ViewData = (ViewDataDictionary)TempData["ViewData"];
            }

            if (TempData["employees"] != null)
            {
                ViewData["employees"] = TempData["employees"];
            }
            else
            {
                List <EmployeeSearchOutput> employees = employeeService.getEmployees();
                ViewData["employees"] = employees;
            }

            if (TempData["employeeSearchInput"] != null)
            {
                var model = TempData["employeeSearchInput"];
                return(View("~/Views/Admin/Index.cshtml", model));
            }

            return(View("~/Views/Admin/Index.cshtml"));
        }