예제 #1
0
        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));
        }
예제 #2
0
        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));
        }
예제 #3
0
        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));
        }
예제 #4
0
        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));
        }
예제 #6
0
        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));
        }
예제 #7
0
        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));
            }
        }
예제 #9
0
        // 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));
        }
예제 #10
0
        [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));
        }
예제 #11
0
        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));
        }
예제 #12
0
 public EmployeeListView(EmployeeListViewModel viewModel)
 {
     InitializeComponent();
     DataContext            = viewModel;
     _employeeListViewModel = viewModel;
     BindGridView();
 }
예제 #13
0
        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));
        }
예제 #15
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 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);
        }
예제 #16
0
        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));
        }
예제 #17
0
        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));
        }
예제 #18
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 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));
        }
예제 #19
0
        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));
        }
예제 #21
0
        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));
        }
예제 #23
0
        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));
        }
예제 #24
0
        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));
        }
예제 #25
0
        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));
        }
예제 #26
0
        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));
            }
        }
예제 #28
0
        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));
        }
예제 #30
0
        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();
        }
예제 #32
0
 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);
 }
예제 #33
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);
 }
예제 #34
0
        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");
        }