public IActionResult RazorDemo() { List <Employee> employees = new List <Employee> { new Employee { Id = 1, FirstName = "emre", LastName = "nefesli", CityId = 1 }, new Employee { Id = 1, FirstName = "levent", LastName = "aydemir", CityId = 2 } }; // bu tarz data göndermeler viewback, viewdata ile yapılmaz!! yapılır da yapma! List <string> cities = new List <string> { "İstanbul", "Ankara" }; // generate new type => model'in altına oluştur bu class'ı var model = new EmployeeListViewModel { Employees = employees, Cities = cities }; return(View(model)); }
public ViewResult Index3() { // data gönderiyoruz // datayı bu şekilde gönderirsek, ileride Index3 view'imize birden çok data gönderirken // çok sıkıntılar çekeriz :D , bunun için kapsülleme işlemi yapmalıyız. // view'i eklerken template'i ve model class'ı seç!! List <Employee> employees = new List <Employee> { new Employee { Id = 1, FirstName = "emre", LastName = "nefesli", CityId = 1 }, new Employee { Id = 1, FirstName = "levent", LastName = "aydemir", CityId = 2 } }; // bu tarz data göndermeler viewback, viewdata ile yapılmaz!! yapılır da yapma! List <string> cities = new List <string> { "İstanbul", "Ankara" }; // generate new type => model'in altına oluştur bu class'ı var model = new EmployeeListViewModel { Employees = employees, Cities = cities }; return(View(model)); }
public ActionResult GetViewList() { List <Employee> employees = new List <Employee>(); Employee emp = new Employee(); emp.FirstName = "johnson"; emp.LastName = " fernandes"; emp.Salary = 14000; employees.Add(emp); emp = new Employee(); emp.FirstName = "michael"; emp.LastName = "jackson"; emp.Salary = 16000; employees.Add(emp); emp = new Employee(); emp.FirstName = "robert"; emp.LastName = " pattinson"; emp.Salary = 20000; employees.Add(emp); EmployeeListViewModel employeeListViewModel = new EmployeeListViewModel("Admin"); foreach (Employee e in employees) { employeeListViewModel.Employees.Add(new EmployeeViewModel(e.FirstName, e.LastName, e.Salary, "Admin")); } return(View("MyListView", employeeListViewModel)); }
public IActionResult Index2() { List <Employee> employees = new List <Employee> { new Employee { Id = 1, FirstName = "Halil", LastName = "KARKIN", CityId = 80 }, new Employee { Id = 1, FirstName = "Hasan Göktuğ", LastName = "KARKIN", CityId = 01 }, new Employee { Id = 1, FirstName = "Elif Gül", LastName = "Çolak", CityId = 20 }, new Employee { Id = 1, FirstName = "Hatice Belkız", LastName = "Çolak", CityId = 20 }, }; List <string> cities = new List <string> { "İstanbul", "Ankara" }; var model = new EmployeeListViewModel { Employees = employees, cities = cities }; return(View(model)); }
public ViewResult Index3() { List <Employee> employees = new List <Employee> { new Employee { Id = 1, FirstName = "Gorkem", LastName = "Ozcan", CityId = 34 }, new Employee { Id = 2, FirstName = "Faruk", LastName = "Ozcan", CityId = 41 }, new Employee { Id = 3, FirstName = "Aynur", LastName = "Ozcan", CityId = 41 } }; List <string> cities = new List <string> { "istanbul", "Kocaeli" }; var model = new EmployeeListViewModel { Employees = employees, Cities = cities }; return(View(model)); }
public ActionResult GetView() { EmployeeListViewModel employeeListViewModel = new EmployeeListViewModel(); EmployeeBusinessLayer empBal = new EmployeeBusinessLayer(); List <Employee> employees = empBal.GetEmployees(); List <EmployeeViewModel> empViewModels = new List <EmployeeViewModel>(); foreach (Employee emp in employees) { EmployeeViewModel empViewModel = new EmployeeViewModel(); empViewModel.EmployeeName = emp.FirstName + " " + emp.LastName; empViewModel.Salary = emp.Salary.HasValue ? emp.Salary.Value : 0; if (emp.Salary > 15000) { empViewModel.SalaryColor = "yellow"; } else { empViewModel.SalaryColor = "green"; } empViewModels.Add(empViewModel); } employeeListViewModel.Employees = empViewModels; //employeeListViewModel.UserName = "******"; return(View("MyView", employeeListViewModel)); }
private EmployeeListViewModel getEmployee() { EmployeeListViewModel empViewModel = new EmployeeListViewModel(); List <EmployeeViewModel> listVwEmp = new List <EmployeeViewModel>(); EmployeeBL employeeBL = new EmployeeBL(); List <Employee> listEmployee = new List <Employee>(); listEmployee = employeeBL.GetEmployee(); foreach (var emp in listEmployee) { EmployeeViewModel vwEmp = new EmployeeViewModel(); vwEmp.EmployeeName = string.Format("{0} {1}", emp.FirstName, emp.LastName); vwEmp.Salary = emp.Salary.ToString("C"); if (emp.Salary > 1000) { vwEmp.SalaryColor = "yellow"; } else { vwEmp.SalaryColor = "green"; } listVwEmp.Add(vwEmp); } empViewModel.Employeelist = listVwEmp; empViewModel.UserName = User.Identity.Name; return(empViewModel); }
public ActionResult EmployeeDelete(List <EmployeeListViewModel> eivmList) { if (Session["Employee"] == null) { return(Redirect("/EmployeeLogin/Login")); } using (var db = new ModelContext()) { foreach (var item in eivmList) { if (item.IsChecked == true) { var emp = db.Employees.Find(item.EmpNo); db.Employees.Remove(emp); } } db.SaveChanges(); ViewBag.Delete = 1; var empList = db.Employees.ToList(); var elvmList = new List <EmployeeListViewModel>(); foreach (var item in empList) { var e = new EmployeeListViewModel(item); elvmList.Add(e); } return(View("EmployeeList", elvmList)); } }
// GET: Test //public ActionResult Index() //{ //if (1 == 1) //{ // return View("YourView"); //} //else //{ // return View("MyView"); //} // return View("MyView"); //} public ActionResult Index() { 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; if (item.Salary > 21000) { empViewModel.SalaryColor = "Yellow"; } else { empViewModel.SalaryColor = "Green"; } empViewModels.Add(empViewModel); } employeeListViewModel.Employees = empViewModels; return(View("Index", employeeListViewModel)); }
[Authorize][HeaderFooterFilter] //[Route("Employee/List")] public ActionResult Index() { EmployeeListViewModel empListVM = new EmployeeListViewModel(); //这是EmployeeListViewModel的实例化 List <EmployeeViewModel> evmList = new List <EmployeeViewModel>(); //这是EmployeeViewModel 的集合 List <Employee> listemployee = new List <Employee>(); //这是Employee的集合 EmployeeBusinessLayer employeebusinesslayer = new EmployeeBusinessLayer(); //实例化数据逻辑操作对象 listemployee = employeebusinesslayer.GetEmployees(User.Identity.Name); //获取Employee数据,根据登陆的用户获取特定数据 foreach (Employee emp in listemployee) { EmployeeViewModel evm = new EmployeeViewModel(); evm.EmployeeName = emp.FirstName + " " + emp.LastName; evm.Salary = emp.Salary.ToString();//int? 可空类型不能直接ToString("c") evm.Salary = int.Parse(evm.Salary).ToString("c"); if (emp.Salary > 15000) { evm.SalaryColor = "yellow"; } else { evm.SalaryColor = "green"; } evmList.Add(evm); //empListVM.Employees.Add(evm); } empListVM.Employees = evmList; return(View("Index", empListVM)); }
public ActionResult Index() { EmployeeListViewModel employeeListViewModel = new EmployeeListViewModel(); EmployeeBusinessLayer empBal = new EmployeeBusinessLayer(); List <Employee> employees = empBal.GetEmployees(); List <EmployeeViewModel> empViewModels = new List <EmployeeViewModel> (); foreach (Employee emp in employees) { EmployeeViewModel empViewModel = new EmployeeViewModel(); empViewModel.EmployeeName = emp.FirstName + " " + emp.LastName; empViewModel.Salary = emp.Salary.ToString("C"); if (emp.Salary > 15000) { empViewModel.SalaryColor = "yellow"; } else { empViewModel.SalaryColor = "green"; } empViewModels.Add(empViewModel); } employeeListViewModel.Employees = empViewModels; //employeeListViewModel.UserName = "******"; //employeeListViewModel.FooterData = new FooterViewModel(); //employeeListViewModel.FooterData.CompanyName = "ultimate fitness club"; //employeeListViewModel.FooterData.Year = DateTime.Now.Year.ToString(); return(View("Index", employeeListViewModel)); }
public EmployeeListView(EmployeeListViewModel viewModel) { InitializeComponent(); DataContext = viewModel; _employeeListViewModel = viewModel; BindGridView(); }
public ActionResult GetView() { EmployeeListViewModel empListView = new EmployeeListViewModel(); EmployeeBusinessLayer empBuisnessLayer = new EmployeeBusinessLayer(); var employees = empBuisnessLayer.GetEmployees(); List <EmployeeViewModel> empViewModelList = new List <EmployeeViewModel>(); foreach (Employee employee in employees) { var empVM = new EmployeeViewModel(); empVM.EmployeeName = employee.FirstName + " " + employee.LastName; empVM.Salary = employee.Salary.ToString("C"); if (employee.Salary > 15000) { empVM.SalaryColor = "yellow"; } else { empVM.SalaryColor = "green"; } empViewModelList.Add(empVM); } empListView.Employees = empViewModelList; // empListView.UserName = "******"; return(View("MyView", empListView)); }
public ActionResult Index(string ID) { EmployeeListViewModel emplv = new EmployeeListViewModel(); EmployeeBussinessLayer empbl = new EmployeeBussinessLayer(); List <Employee> employees = empbl.GetEmployees(); List <EmployeeViewModel> empview = new List <EmployeeViewModel>(); foreach (Employee emp in employees) { EmployeeViewModel empViewModel = new EmployeeViewModel(); empViewModel.EmployeeName = emp.FName + " " + emp.LName; empViewModel.Salary = emp.Salary.ToString(); if (emp.Salary > 15000) { empViewModel.SalaryColor = "yellow"; } else { empViewModel.SalaryColor = "green"; } empview.Add(empViewModel); } emplv.Employee = empview; return(View("Index", emplv)); }
public ActionResult EmployeeList() { EmployeeListViewModel employeeListViewModel = new EmployeeListViewModel(); EmployeeBusinessLayer empBal = new EmployeeBusinessLayer(); List<Employee> employees = empBal.GetEmployees(); List<EmployeeViewModel> empViewModels = new List<EmployeeViewModel>(); foreach (Employee emp in employees) { EmployeeViewModel empViewModel = new EmployeeViewModel(); empViewModel.EmployeeName = emp.FirstName + " " + emp.LastName; empViewModel.Salary = emp.Salary.ToString("C"); if (emp.Salary > 15000) { empViewModel.SalaryColor = "yellow"; } else { empViewModel.SalaryColor = "green"; } empViewModels.Add(empViewModel); } employeeListViewModel.Employees = empViewModels; return View("EmployeeList", employeeListViewModel); }
public ActionResult getEmployeeList() { EmployeeListViewModel empListViewModel = new EmployeeListViewModel(); EmployeeService empService = new EmployeeService(); List <EmployeeViewModel> empListViewModels = new List <EmployeeViewModel>(); List <Employee> employees = empService.getEmployees(); foreach (Employee emp in employees) { EmployeeViewModel empViewModel = new EmployeeViewModel(emp.FirstName + " " + emp.LastName, emp.Salary.ToString("C")); if (emp.Salary > 15000) { empViewModel.SalaryColor = "yellow"; } else { empViewModel.SalaryColor = "green"; } empListViewModels.Add(empViewModel); } empListViewModel.Employees = empListViewModels; empListViewModel.UserName = "******"; return(View("StudentView", empListViewModel)); }
public async Task <ActionResult> Upload(FileUploadViewModel model) { int t1 = Thread.CurrentThread.ManagedThreadId; List <Employee> employees = await Task.Factory.StartNew <List <Employee> > (() => GetEmployees(model)); int t2 = Thread.CurrentThread.ManagedThreadId; EmployeeService service = new EmployeeService(); service.UploadEmployees(employees); EmployeeListViewModel vm = new EmployeeListViewModel(); vm.Employees = new List <EmployeeViewModel>(); foreach (Employee item in employees) { EmployeeViewModel evm = new EmployeeViewModel(); evm.EmployeeName = item.FirstName + " " + item.LastName; evm.Salary = item.Salary.ToString("C"); if (item.Salary > 15000) { evm.SalaryColor = "yellow"; } else { evm.SalaryColor = "green"; } vm.Employees.Add(evm); } return(Json(vm)); }
public ActionResult EmployeeList() { EmployeeListViewModel employeeListViewModel = new EmployeeListViewModel(); EmployeeBusinessLayer empBal = new EmployeeBusinessLayer(); List <Employee> employees = empBal.GetEmployees(); List <EmployeeViewModel> empViewModels = new List <EmployeeViewModel>(); foreach (Employee emp in employees) { EmployeeViewModel empViewModel = new EmployeeViewModel(); empViewModel.EmployeeName = emp.FirstName + " " + emp.LastName; empViewModel.Salary = emp.Salary.Value.ToString("C"); if (emp.Salary > 15000) { empViewModel.SalaryColor = "yellow"; } else { empViewModel.SalaryColor = "green"; } empViewModels.Add(empViewModel); } employeeListViewModel.Employees = empViewModels; return(View("EmployeeList", employeeListViewModel)); }
public ActionResult getEmployeeListByEntity() { EmployeeListViewModel empListViewModel = new EmployeeListViewModel(); EmployeeService empService = new EmployeeService(); List <EmployeeViewModel> empListViewModels = new List <EmployeeViewModel>(); List <Employee> employees = empService.GetEmployeesByEntityFrameWork(); Console.WriteLine("dsfsdf"); foreach (Employee emp in employees) { EmployeeViewModel empViewModel = new EmployeeViewModel(emp.FirstName + " " + emp.LastName, emp.Salary.ToString("C")); if (emp.Salary > 15000) { empViewModel.SalaryColor = "yellow"; } else { empViewModel.SalaryColor = "green"; } empListViewModels.Add(empViewModel); } empListViewModel.Employees = empListViewModels; //empListViewModel.UserName = User.Identity.Name; //empListViewModel.FooterData = new FooterViewModel(); //empListViewModel.FooterData.CompanyName = "Step by Step Schools"; //empListViewModel.FooterData.Year = DateTime.Now.Year.ToString(); return(View("EmployeeEntityView", empListViewModel)); }
public ActionResult Index() { var employeeListViewModel = new EmployeeListViewModel(); employeeListViewModel.UserName = User.Identity.Name; var employeeBusinessLayer = new EmployeeBusinessLayer(); List <Employee> employees = employeeBusinessLayer.GetEmployees(); List <EmployeeViewModel> empViewModels = new List <EmployeeViewModel>(); foreach (Employee emp in employees) { EmployeeViewModel evm = new EmployeeViewModel(); evm.EmployeeName = emp.FirstName + " " + emp.LastName; evm.Salary = emp.Salary.ToString(); if (emp.Salary > 15000) { evm.SalaryColor = "yellow"; } else { evm.SalaryColor = "green"; } empViewModels.Add(evm); } employeeListViewModel.Employees = empViewModels; return(View("Index", employeeListViewModel)); }
public ViewResult RazorDemo() { List <Employee> employees = new List <Employee> { new Employee { Id = 1, FirstName = "Aylin", LastName = "Aslım", CityId = 7 }, new Employee { Id = 2, FirstName = "Cemal", LastName = "Süreyya", CityId = 34 }, new Employee { Id = 3, FirstName = "Melek", LastName = "Subaşı", CityId = 34 } }; List <string> cities = new List <string> { "Ankara", "İstanbul", "Eskişehir", "İzmir", "Antalya" }; var model = new EmployeeListViewModel { Employees = employees, Cities = cities }; return(View(model)); }
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)); }
public ActionResult EmployeeList() { EmployeeListViewModel employeeListViewModel = new EmployeeListViewModel(); EmployeeService empService = new EmployeeService(); List <Employee> employees = empService.GetEmployeesByEntityFrameWork(); List <EmployeeViewModel> empViewModels = new List <EmployeeViewModel>(); foreach (Employee emp in employees) { EmployeeViewModel empViewModel = new EmployeeViewModel(); empViewModel.EmployeeName = emp.FirstName + " " + emp.LastName; empViewModel.Salary = emp.Salary.ToString("C"); if (emp.Salary > 15000) { empViewModel.SalaryColor = "yellow"; } else { empViewModel.SalaryColor = "green"; } empViewModels.Add(empViewModel); } employeeListViewModel.Employees = empViewModels; return(View("EmployeeList", employeeListViewModel)); }
public async Task <ActionResult> RegisterEmployee(EmployeeListViewModel model) { if (ModelState.IsValid) { foreach (var u in model.UsersToRegister) { var user = new ApplicationUser { UserName = u.Email, Email = u.Email, Name = u.Name }; var result = await UserManager.CreateAsync(user, u.Password); //if (!result.Succeeded) //{ //} if (result.Succeeded) { return(RedirectToAction("Index", "Home")); } AddErrors(result); } } // If we got this far, something failed, redisplay form return(View(model)); }
public ActionResult Index() { EmployeeListViewModel employeeListViewModel = new EmployeeListViewModel(); // employeeListViewModel.UserName = User.Identity.Name; //New Line EmployeeBusinessLayer empBal = new EmployeeBusinessLayer(); List <Employee> employees = empBal.GetEmployees(); List <EmployeeViewModel> empViewModels = new List <EmployeeViewModel>(); foreach (Employee emp in employees) { EmployeeViewModel empViewModel = new EmployeeViewModel(); empViewModel.EmployeeName = emp.FirstName + " " + emp.LastName; empViewModel.Salary = emp.Salary.Value.ToString("C"); if (emp.Salary > 15000) { empViewModel.SalaryColor = "yellow"; } else { empViewModel.SalaryColor = "green"; } empViewModels.Add(empViewModel); } employeeListViewModel.Employees = empViewModels; //employeeListViewModel.FooterData = new FooterViewModel(); //employeeListViewModel.FooterData.CompanyName = "StepByStepSchools";//Can be set to dynamic value //employeeListViewModel.FooterData.Year = DateTime.Now.Year.ToString(); return(View("Index", employeeListViewModel)); }
public IActionResult RazorDemo() { List <Employee> employees = new List <Employee> { new Employee { Id = 1, FirstName = "Enis", LastName = "Emir", CityId = 39 }, new Employee { Id = 2, FirstName = "Melis", LastName = "Emir", CityId = 39 }, new Employee { Id = 3, FirstName = "Özcan", LastName = "Emir", CityId = 34 } }; List <string> cities = new List <string> { "Ankara", "Istanbul" }; var model = new EmployeeListViewModel { Employees = employees, Cities = cities }; return(View(model)); }
public ActionResult EmployeeUpdate(Employee emp) { if (Session["Employee"] == null) { return(Redirect("/EmployeeLogin/Login")); } using (var db = new ModelContext()) { Employee e = db.Employees.Find(emp.EmpNo); e.EmpNo = emp.EmpNo; e.EmpName = emp.EmpName; e.Password = emp.Password; db.SaveChanges(); ViewBag.Update = 1; var empList = db.Employees.ToList(); var elvmList = new List <EmployeeListViewModel>(); foreach (var item in empList) { var ei = new EmployeeListViewModel(item); elvmList.Add(ei); } return(View("EmployeeList", elvmList)); } }
public async Task <IActionResult> Index() { try { IEnumerable <Employee> Employees = (await employeeService.GetEmployees()).Select(emp => { emp.EmployeeEncryptedId = protector.Protect(emp.Id.ToString()); return(emp); }); var Departments = await departmentService.GetDepartments(); var Levels = await levelService.GetLevels(); EmployeeListViewModel model = new EmployeeListViewModel { Employees = Employees, Departments = Departments, Levels = Levels }; return(View(model)); } catch (Exception ex) { ViewBag.ErrorTitle = "Resource not available:"; ViewBag.ErrorMessage = ex.Message; return(View("CustomError")); } }
public ActionResult Index() { EmployeeListViewModel emplv = new EmployeeListViewModel(); EmployeeBussinessLayer empbl = new EmployeeBussinessLayer(); List <Employee> employees = empbl.GetEmployees(); List <EmployeeViewModel> empview = new List <EmployeeViewModel>(); emplv.UserName = User.Identity.Name; //emplv.FooterData.CompanyName = "ADDFG FJHDHDHDH JDJFHDHFHF"; // emplv.FooterData.Year = "2018 - @Copyright"; foreach (Employee emp in employees) { EmployeeViewModel empViewModel = new EmployeeViewModel(); empViewModel.EmployeeName = emp.FName + " " + emp.LName; empViewModel.Salary = emp.Salary.ToString(); if (emp.Salary > 15000) { empViewModel.SalaryColor = "yellow"; } else { empViewModel.SalaryColor = "green"; } empview.Add(empViewModel); } emplv.Employee = empview; return(View("Index", emplv)); }
public ActionResult GetView2() { EmployeeListViewModel employeeListViewModel = new EmployeeListViewModel(); // EmployeeBusinessLayer empBal = new EmployeeBusinessLayer(); // List<Employee> employees = empBal.GetEmployees2(); // List<EmployeeViewModel> empViewModels = new List<EmployeeViewModel>(); //foreach (Employee emp in employees) // { // EmployeeViewModel empViewModel = new EmployeeViewModel(); // empViewModel.EmployeeName = emp.FirstName + " " + emp.LastName; // empViewModel.Salary = emp.Salary.ToString("C"); // if (emp.Salary > 15000) // { // empViewModel.SalaryColor = "yellow"; // } // else // { // empViewModel.SalaryColor = "green"; // } // empViewModels.Add(empViewModel); // } // employeeListViewModel.Employees = empViewModels; // employeeListViewModel.UserName = "******"; return(View(employeeListViewModel)); }
public EmployeeList() { vm = new EmployeeListViewModel(); BindingContext = vm; InitializeComponent(); }
public ActionResult EmployeeList() { EmployeeListViewModel employeeListViewModel = new EmployeeListViewModel(); EmployeeBusinessLayer ebl = new EmployeeBusinessLayer(); var employees = ebl.GetEmployees(); List<EmployeeViewModel> empViewModels = new List<EmployeeViewModel>(); foreach (var item in employees) { EmployeeViewModel evm = new EmployeeViewModel(); evm.EmployeeName = item.FirstName + "|" + item.LastName; evm.Salary = item.Salary.ToString("c"); evm.SalaryColor = item.Salary > 15000 ? "yellow" : "green"; empViewModels.Add(evm); } employeeListViewModel.Employees = empViewModels; return View("EmployeeList", employeeListViewModel); }
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); }
public ActionResult PdfExport() { IEnumerable<string> headers = new[] { Messages. FullName , Messages. Title , Messages. PhoneNumber , Messages.Address }; IEnumerable<Employee> dataList = _dataSource.GetAll(); Func<Employee, IEnumerable<string>> map = x => new[] { x.TitleOfCourtesy + " " + x.LastName + " " + x.FirstName, x.Title, x.HomePhone, x.Address + ", " + x.PostalCode + " " + x.City + " " + x.Region }; EmployeeListViewModel vm = new EmployeeListViewModel() { Total = dataList.Count(), Headers = headers, Data = dataList.Select(x => map(x)) }; return new PdfFileResult<Employee>(vm, this.ControllerContext, @"PDFGridExport", "employees.pdf"); }