/// <summary> /// 5. Add a new employee /// </summary> /// <param name="employeeExternal"></param> public void AddEmployee(EmployeeExternal employeeExternal) { var employee = new Employee { EmployeeCode = employeeExternal.EmployeeCode, Name = employeeExternal.Name, StartDate = employeeExternal.StartDate }; employeeRepository.Insert(employee); }
public void AddEmployee(EmployeeExternal employeeExternal) { try { employeeManagement.AddEmployee(employeeExternal); delarueSystemContext.SaveChanges(); } catch (Exception ex) { eventLogger.LogException(ex); } }
public void Should_insert() { var employeeRepository = MockRepository.GenerateStub<IGenericRepository<Employee>>(); var employee = new EmployeeExternal { ID = 6, EmployeeCode = 562, Name = "TEST", StartDate = Convert.ToDateTime("18/Jan/2009") }; IEmployeeManagement employeeManagement = new EmployeeManagement(employeeRepository); employeeManagement.AddEmployee(employee); }
public void Should_insert_new_employee() { var employee = new EmployeeExternal { EmployeeCode = 562, Name = "Insert 562", StartDate = Convert.ToDateTime("18/Jan/2011") }; var application = ObjectFactory.GetInstance<IHRApplication>(); application.AddEmployee(employee); EmployeeExternal employeeRetrieved = application.RetrieveByEmployeeCode(562); Assert.IsNotNull(employeeRetrieved); Assert.AreEqual("Insert 562", employeeRetrieved.Name); }
public void AddEmployee(EmployeeExternal employeeExternal) { var application = ObjectFactory.GetInstance<IHRApplication>(); application.AddEmployee(employeeExternal); }
/// <summary> /// 3. Retrieve a single employee based on EmployeeCode /// </summary> /// <param name="employeeCode"></param> /// <returns></returns> public EmployeeExternal RetrieveByEmployeeCode(int employeeCode) { EmployeeExternal employeeExternal = null; Employee employee = employeeRepository.Get(d => d.EmployeeCode == employeeCode).SingleOrDefault(); if(employee != null) { employeeExternal = new EmployeeExternal { ID = employee.ID, EmployeeCode = employee.EmployeeCode, Name = employee.Name, StartDate = employee.StartDate }; } return employeeExternal; }