public ActionResult Index(int id)
        {
            var employeeListViewModel = new EmployeeListViewModel();
            var empBal = new EmployeeBusinessLayer();
            var employees = empBal.GetEmployees();
            var empViewModels = new List<EmployeeViewModel>();

            foreach (Employee emp in employees)
            {
                var empViewModel = new EmployeeViewModel();
                empViewModel.EmployeeName = emp.FirstName + " " + emp.LastName;
                empViewModel.Salary = emp.Salary != null ? emp.Salary.Value.ToString("C") : "";
                if (emp.Salary > 15000)
                    empViewModel.SalaryColor = "yellow";
                else
                    empViewModel.SalaryColor = "green";
                empViewModels.Add(empViewModel);
            }
            employeeListViewModel.Employees = empViewModels;
            //employeeListViewModel.UserName = "******";
            return View("Index", employeeListViewModel);
        }
예제 #2
0
 public ActionResult EmployeeList()
 {
     EmployeeListViewModel employeeListViewModel = new EmployeeListViewModel();
     EmployeeBusinessLayer empBal = new EmployeeBusinessLayer();
     List<Employee> employees = empBal.GetEmployees();
     List<EmployeeViewModel> empViewModels = new List<EmployeeViewModel>();
     foreach (Employee item in employees)
     {
         EmployeeViewModel empViewModel = new EmployeeViewModel();
         empViewModel.EmployeeName = item.FirstName + "|" + item.LastName;
         empViewModel.Salary = item.Salary.ToString("C");
         if (item.Salary>15000)
         {
             empViewModel.SalaryColor = "blue";
         }
         else
         {
             empViewModel.SalaryColor = "red";
         }
         empViewModels.Add(empViewModel);
     }
     employeeListViewModel.Employees = empViewModels;
     return PartialView("EmployeeList", employeeListViewModel);
 }
예제 #3
0
        public ActionResult Index()
        {
            //Employee emp = new Employee();
            //emp.FirstName = "gyk";
            //emp.LastName = "alex";
            //emp.Salary = 2000;
            //ViewBag.Employee = emp;    //ViewBag和ViewData可以相互调用,底层数据结构是同一个
            ////ViewData["Employee"] = emp;//  但这种类型并不好用,有安全和效率低的问题

            //EmployeeViewModel vmEmployee = new EmployeeViewModel();
            //vmEmployee.EmployeeName = emp.FirstName + " " + emp.LastName;
            //vmEmployee.Salary = emp.Salary.ToString("C");

            //if (emp.Salary > 15000)
            //{
            //    vmEmployee.SalaryColor = "yellow";
            //}
            //else
            //{
            //    vmEmployee.SalaryColor = "green";
            //}

            EmployeeListViewModel employeeListViewModel = new EmployeeListViewModel();
            //employeeListViewModel.UserName = User.Identity.Name;
            EmployeeBusinessLayer empBal = new EmployeeBusinessLayer();
            List<Employee> employees = empBal.GetEmployees();
            List<EmployeeViewModel> empViewModels = new List<EmployeeViewModel>();
            foreach (Employee item in employees)
            {
                EmployeeViewModel empViewModel = new EmployeeViewModel();
                empViewModel.EmployeeName = item.FirstName + "*" + item.LastName;
                empViewModel.Salary = item.Salary.ToString();
                if (item.Salary > 15000)
                {
                    empViewModel.SalaryColor = "yellow";
                }
                else
                {
                    empViewModel.SalaryColor = "green";
                }
                empViewModels.Add(empViewModel);
            }
            employeeListViewModel.Employees = empViewModels;
            //employeeListViewModel.FooterData = new FooterViewModel();
            //employeeListViewModel.FooterData.CompanyName = "StepByStepSchools";
            //employeeListViewModel.FooterData.Year = DateTime.Now.ToString();

            return View("Index", employeeListViewModel);
        }