public ActionResult SetEmployee(Employee emp)
 {
     Employee employee = EmployeeStore.EmployeeList.FirstOrDefault(x => x.EmpId == emp.EmpId);
     employee.Name = emp.Name;
     employee.Salary = emp.Salary;
     return View("EmployeeDetail", emp);
 }
 public ActionResult AddEmployee(Employee emp)
 {
     EmployeeStore.EmployeeList.Add(new Employee()
     {
         EmpId = EmployeeStore.EmployeeList.Count == 0 ? 1 : EmployeeStore.EmployeeList.Max(x => x.EmpId) + 1,
         Name = emp.Name,
         Salary = emp.Salary
     });
     return View("EmployeeDetail", emp);
 }
        public ActionResult SaveEmployee(Employee e, string BtnSubmit)
        {
            switch (BtnSubmit)
            {
                case "Save Employee":
                    if (ModelState.IsValid)
                    {
                        //return Content(e.FirstName + " " + e.LastName + "<br /> Salary: " + e.Salary);
                        EmployeeBusinessLayer empBL = new EmployeeBusinessLayer();
                        empBL.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;
                        }

                        //Add Hear & Footer
            //                        vm.FooterData = new FooterViewModel();
            //                        vm.FooterData.CompnayName = "Asif";
            //                        vm.FooterData.Year = DateTime.Now.Year.ToString();
            //                        vm.UserName = User.Identity.Name;
                        return View("CreateEmployee", vm);
                    }

                case "Cancel":
                    return RedirectToAction("Index");
            }

            return new EmptyResult();
        }
 public void SaveEmployee(Employee e)
 {
     SalesERPDAL salesDAL = new SalesERPDAL();
     salesDAL.Employees.Add(e);
     salesDAL.SaveChanges();
 }