public ActionResult DoLogin(UserDetails u) { if (ModelState.IsValid) { EmployeeBusinessLayerr bal = new EmployeeBusinessLayerr(); //New Code Start UserStatus status = bal.GetUserValidity(u); bool IsAdmin = false; if (status == UserStatus.AuthenticatedAdmin) { IsAdmin = true; } else if (status == UserStatus.AuthentucatedUser) { IsAdmin = false; } else { ModelState.AddModelError("CredentialError", "Invalid Username or Password"); return(View("Login")); } FormsAuthentication.SetAuthCookie(u.UserName, false); Session["IsAdmin"] = IsAdmin; return(RedirectToAction("Index", "Employee")); //New Code End } else { return(View("Login")); } }
public async Task <ActionResult> Upload(FileUploadViewModel model) { //List<Employee> employees = GetEmployees(model); //EmployeeBusinessLayerr bal = new EmployeeBusinessLayerr(); //bal.UploadEmployees(employees); //return RedirectToAction("Index", "Employee"); int t1 = Thread.CurrentThread.ManagedThreadId; List <Employee> employees = await Task.Factory.StartNew <List <Employee> > (() => GetEmployees(model)); int t2 = Thread.CurrentThread.ManagedThreadId; EmployeeBusinessLayerr bal = new EmployeeBusinessLayerr(); bal.UploadEmployees(employees); return(RedirectToAction("Index", "Employee")); }
public ActionResult SaveEmployee(Employee e, string BtnSubmit) { switch (BtnSubmit) { case "Save Employee": if (ModelState.IsValid) { EmployeeBusinessLayerr empBal = new EmployeeBusinessLayerr(); empBal.SaveEmployee(e); return(RedirectToAction("Index")); } else { CreateEmployeeViewModel vm = new CreateEmployeeViewModel(); vm.FirstName = e.FirstName; vm.LastName = e.LastName; if (e.Salary.HasValue) { vm.Salary = e.Salary.ToString(); } else { vm.Salary = ModelState["Salary"].Value.AttemptedValue; } //vm.FooterData = new FooterViewModel(); //vm.FooterData.CompanyName = "StepByStepSchools";//Can be set to dynamic value //vm.FooterData.Year = DateTime.Now.Year.ToString(); //vm.UserName = User.Identity.Name; //New Line return(View("CreateEmployee", vm)); } case "Cancel": return(RedirectToAction("Index")); // java中重定向 } return(new EmptyResult()); }
public ActionResult Index() { EmployeeListViewModel employeeListViewModel = new EmployeeListViewModel(); EmployeeBusinessLayerr empBal = new EmployeeBusinessLayerr(); 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(); if (emp.Salary > 15000) { empViewModel.SalaryColor = "yellow"; } else { empViewModel.SalaryColor = "green"; } empViewModels.Add(empViewModel); } employeeListViewModel.Employees = empViewModels; //employeeListViewModel.UserName = User.Identity.Name; //New Line //employeeListViewModel.FooterData = new FooterViewModel(); // employeeListViewModel.FooterData.CompanyName = "StepByStepSchools"; // employeeListViewModel.FooterData.Year = DateTime.Now.Year.ToString(); return(View(employeeListViewModel)); }