public void testAddEmployee_Add3EmployeesValidValues_EmployeeCountIncreasedBy3() { EmployeeViewmodel employeeViewmodel = new EmployeeViewmodel(); employeeViewmodel.EmployeeList = new ObservableCollection <EmployeeBE>(); EmployeeBE employee1 = new EmployeeBE(); employee1.Id = "1001"; employee1.Name = "Nirmal"; employee1.Age = "28"; employeeViewmodel.AddEmployee(employee1); EmployeeBE employee2 = new EmployeeBE(); employee2.Id = "1002"; employee2.Name = "John"; employee2.Age = "35"; employeeViewmodel.AddEmployee(employee2); EmployeeBE employee3 = new EmployeeBE(); employee3.Id = "1003"; employee3.Name = "Sarah"; employee3.Age = "25"; employeeViewmodel.AddEmployee(employee3); Assert.AreEqual(3, employeeViewmodel.EmployeeList.Count); }
public string Edit(EmployeeViewmodel model) { if (ModelState.IsValid) { return(_sevice.Edit(model)); } return("格式錯誤"); }
public void testAddEmployee_NameIdAgeCorrectValues_EmployeeCountIncreased() { EmployeeViewmodel employeeViewmodel = new EmployeeViewmodel(); employeeViewmodel.EmployeeList = new ObservableCollection <EmployeeBE>(); EmployeeBE employee = new EmployeeBE(); employee.Id = "1001"; employee.Name = "Nirmal"; employee.Age = "28"; employeeViewmodel.AddEmployee(employee); Assert.AreEqual(1, employeeViewmodel.EmployeeList.Count); }
public void testAddEmployee_NameAgeIdBlank_EmployeeCountConstant() { EmployeeViewmodel employeeViewmodel = new EmployeeViewmodel(); employeeViewmodel.EmployeeList = new ObservableCollection <EmployeeBE>(); EmployeeBE employee = new EmployeeBE(); employee.Id = ""; employee.Name = ""; employee.Id = ""; employeeViewmodel.AddEmployee(employee); Assert.AreEqual(0, employeeViewmodel.EmployeeList.Count); }
public void testAddEmployee_NameContainingUnderscore_EmployeeCountConstant() { EmployeeViewmodel employeeViewmodel = new EmployeeViewmodel(); employeeViewmodel.EmployeeList = new ObservableCollection <EmployeeBE>(); EmployeeBE employee = new EmployeeBE(); employee.Id = "1001"; employee.Name = "Nirmal_P"; employee.Age = "28"; employeeViewmodel.AddEmployee(employee); Assert.AreEqual(0, employeeViewmodel.EmployeeList.Count); }
public void testAddEmployee_NegativeAgeValue_EmployeeCountConstant() { EmployeeViewmodel employeeViewmodel = new EmployeeViewmodel(); employeeViewmodel.EmployeeList = new ObservableCollection <EmployeeBE>(); EmployeeBE employee = new EmployeeBE(); employee.Id = "1001"; employee.Name = "Nirmal"; employee.Age = "-28"; employeeViewmodel.AddEmployee(employee); Assert.AreEqual(0, employeeViewmodel.EmployeeList.Count); }
public string Edit(EmployeeViewmodel model) { var employee = db.Employees.Find(model.Id); employee.FirstName = model.FName; employee.LastName = model.LName; db.Entry(employee).State = EntityState.Modified; try { db.SaveChanges(); return("修改完成"); } catch (Exception ex) { return(ex.ToString()); } }
// GET: Employee public ActionResult Index(int page = 1, string sort = "first_name", string search = null) { try { ViewBag.Title = "Employees Directory"; var _model = new EmployeeViewmodel(); _model.Page = page; // Set the actual page _model.SortOrder = sort.ToLower().Replace(" ", "_"); //format the name of property to sort _model.Search = search; // set the parameter to search // get employees inoformation and sort _model.Employees = _IEmployeeRepository.GetEmployees(_model.Search).OrderBy(x => x.GetType().GetProperty(_model.SortOrder).GetValue(x)).Select(x => x).ToList(); // Set the total entries received _model.TotalEntries = _model.Employees.Count(); // Filter result of the actual page _model.Employees = _model.Employees.Skip(_model.EntriesByPage * (_model.Page - 1)).Take(_model.EntriesByPage).Select(x => x).ToList(); return(View(_model)); } catch (Exception e) { MvcApplication.logger.Error(e); return(View("Error")); } }