public EmployeeVO2 CreateEmployee(EmployeeVO2 vo)
        {
            try
            {
                using (var db = new EmployeeTrainingModelContainer())
                {
                    var employee = new Employee
                    {
                        EmployeeNumber = vo.EmployeeNumber,
                        FirstName      = vo.FirstName,
                        MiddleName     = vo.MiddleName,
                        LastName       = vo.LastName,
                        DateOfBirth    = vo.DateOfBirth,
                        HireDate       = vo.HireDate
                    };
                    db.Employees.Add(employee);
                    db.SaveChanges();

                    var query = from b in db.Employees
                                where b.EmployeeNumber == vo.EmployeeNumber
                                select b;

                    vo.ID = query.First().Id;
                }
            }
            catch (Exception ex)
            {
                LogError(ex);
            }

            return(vo);
        }
Ejemplo n.º 2
0
        public void InsertEmployeeTest()
        {
            EmployeeVO2 vo         = new EmployeeVO2();
            int         originalID = vo.ID;
            EmployeeDAO dao        = new EmployeeDAO();

            vo = dao.CreateEmployee(vo);

            Assert.AreNotEqual(originalID, vo.ID);

            dao.DeleteEmployee(vo.ID);
        }
        public void EmpVOConstTest()
        {
            //Arrange
            EmployeeVO2 e1 = new EmployeeVO2();
            EmployeeVO2 e2 = new EmployeeVO2();

            //Act
            e2.FirstName = "Rick";

            //Assert
            Assert.IsNotNull(e1);
            Assert.IsNotNull(e2);
            Assert.IsNotNull(e1.FirstName);
            Assert.IsNotNull(e1.MiddleName);
            Assert.IsNotNull(e1.LastName);
            Assert.AreNotEqual(e1.FirstName, e2.FirstName);
        }
 public Form1()
 {
     InitializeComponent();
     EmployeeVO  vO  = new EmployeeVO();
     EmployeeVO2 vO2 = new EmployeeVO2();
 }