示例#1
0
 public Employee SaveEmployee(Employee e)
 {
     SalesERPDAL salesDal = new SalesERPDAL();
     salesDal.Employees.Add(e);
     salesDal.SaveChanges();
     return e;
 }
示例#2
0
 public ActionResult SaveEmployee(Employee emp)
 {
     EmployeeBusinessLayer empbal = new EmployeeBusinessLayer();
     empbal.SaveEmployee(emp);
     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";
     }
     return Json(empViewModel);
 }
示例#3
0
 private List<Employee> GetEmployees(FileUploadViewModel model)
 {
     List<Employee> employees = new List<Employee>();
     StreamReader csvReader = new StreamReader(model.fileUpload.InputStream);
     csvReader.ReadLine();       //assuming first line is header
     while(!csvReader.EndOfStream)
     {
         var line = csvReader.ReadLine();
         var values = line.Split(',');
         Employee e = new Employee();
         e.FirstName = values[0];
         e.LastName = values[1];
         e.Salary = int.Parse(values[2]);
         employees.Add(e);
     }
     return employees;
 }
示例#4
0
        public ActionResult SaveEmployee(Employee e)
        {
            if (ModelState.IsValid)
            {
                EmployeeBusinessLayer empBal = new EmployeeBusinessLayer();
                empBal.SaveEmployee(e);

                return RedirectToAction("Index");
            }
            else
            {
                CreateEmployeeViewModel vm = new CreateEmployeeViewModel();
                vm.FirstName = e.FirstName;
                vm.LastName = e.LastName;

                vm.Salary = e.Salary.ToString();

                //vm.FooterData = new FooterViewModel()
                //{
                //    CompanyName = "CompanyName",
                //     Year = DateTime.Now.Year.ToString()
                //};

                //vm.UserName = User.Identity.Name;

                return View("CreateEmployee",vm);
            }
            //return new EmptyResult();
        }
示例#5
0
        protected override object CreateModel(ControllerContext controllerContext, ModelBindingContext bindingContext, Type modelType)
        {
            Employee e = new Employee();
            e.FirstName = controllerContext.RequestContext.HttpContext.Request.Form["FirstName"];
            e.LastName = controllerContext.RequestContext.HttpContext.Request.Form["LastName"];
            e.Salary = int.Parse(controllerContext.RequestContext.HttpContext.Request.Form["Salary"]);

            return e;
            //return base.CreateModel(controllerContext, bindingContext, modelType);
        }