Example #1
0
        private void InitializeTestData()
        {
            IEmployee2Repository repoEmployee = new Employee2Repository();

            //
            // elimino registros previos
            //
            List <Employee2> list = repoEmployee.GetAll();

            list.ForEach(x => repoEmployee.Delete(x));


            //
            // creo un empleado interno
            //
            employee1 = new EmployeeInternal()
            {
                EmployeeId = repoEmployee.GetLastId() + 1,
                FirstName  = "name1",
                LastName   = "lastname1",
                HireDate   = DateTime.Now.AddMonths(-10)
            };
            repoEmployee.Create(employee1);

            //
            // creo un empleado externo
            //
            employee2 = new EmployeeExternal()
            {
                EmployeeId        = repoEmployee.GetLastId() + 1,
                FirstName         = "name2",
                LastName          = "lastname2",
                ConsultantName    = "ConsultantName2",
                ContactExpiration = DateTime.Now.AddYears(2)
            };
            repoEmployee.Create(employee2);

            //
            // creo otro empleado externo
            //
            employee3 = new EmployeeExternal()
            {
                EmployeeId        = repoEmployee.GetLastId() + 1,
                FirstName         = "name3",
                LastName          = "lastname3",
                ConsultantName    = "ConsultantName3",
                ContactExpiration = DateTime.Now.AddYears(1)
            };
            repoEmployee.Create(employee3);
        }