Пример #1
0
 public Employee SaveEmployee(Employee e)
 {
     SalesERPDAL salesDal = new SalesERPDAL();
     salesDal.Employees.Add(e);
     salesDal.SaveChanges();
     return e;
 }
Пример #2
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;
        }
Пример #3
0
        public ActionResult SaveEmployee(Employee e, string BtnSubmit)
        {
            switch (BtnSubmit)
            {
                case "Save employee":
                    if (ModelState.IsValid)
                    {
                        EmployeeBusinessLayer empBal = new EmployeeBusinessLayer();
                        empBal.SaveEmployee(e);
                        return RedirectToAction("Index");
                    }
                    else
                    {
                        CreateEmployeeViewModel createEmployeeViewModel = new CreateEmployeeViewModel();
                        createEmployeeViewModel.FirstName = e.FirstName;
                        createEmployeeViewModel.LastName = e.LastName;

                        //createEmployeeViewModel.FooterData = new FooterViewModel();
                        //createEmployeeViewModel.FooterData.CompanyName = "Acme Inc.";
                        //createEmployeeViewModel.FooterData.Year = DateTime.Now.Year.ToString();

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

                        if (e.Salary.HasValue)
                        {
                            createEmployeeViewModel.Salary = e.Salary.ToString();
                        }
                        else
                        {
                            createEmployeeViewModel.Salary = ModelState["Salary"].Value.AttemptedValue;
                        }

                        return View("CreateEmployee", createEmployeeViewModel);
                    }
                case "Cancel":
                    return RedirectToAction("Index");
            }

            return new EmptyResult();
        }