public ActionResult SaveEmployee(Employee emp, string BtnSubmit) { // return emp.FirstName + "|" + emp.LastName + "|" + emp.Salary; switch (BtnSubmit) { case "Save Employee": // return Content(emp.FirstName + "|" + emp.LastName + "|" + emp.Salary); if (ModelState.IsValid) { EmployeeBussinesLayer empBal = new EmployeeBussinesLayer(); empBal.SaveEmployee(emp); return(RedirectToAction("Index")); } else { CreateEmployeeViewModel vm = new CreateEmployeeViewModel(); vm.FirstName = emp.FirstName; vm.LastName = emp.LastName; if (emp.Salary.HasValue) { vm.Salary = emp.Salary.ToString(); } else { vm.Salary = ModelState["Salary"].Value.AttemptedValue; } return(View("CreateEmployee", vm)); } case "Cancel": //return RedirectToAction("Index"); return(RedirectToAction("Index")); } return(new EmptyResult()); }
public ActionResult Index() { EmployeeListViewModel employeeListViewModel = new EmployeeListViewModel(); employeeListViewModel.UserName = User.Identity.Name; EmployeeBussinesLayer empBal = new EmployeeBussinesLayer(); 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.UserName = "******"; return(View(employeeListViewModel)); }
public ActionResult DoLogin(UserDetails usr) { if (ModelState.IsValid) { EmployeeBussinesLayer bal = new EmployeeBussinesLayer(); if (bal.IsValidUser(usr)) { FormsAuthentication.SetAuthCookie(usr.UserName, false); return(RedirectToAction("Index", "Employee")); } else { ModelState.AddModelError("CredentialError", "Invalid Username or Password"); return(View("Login")); } } else { return(View("Login")); } }