Example #1
0
        static void Main(string[] args)
        {
            var repo      = new EmployeeRepository();
            var employees = repo.GetAllEmployees();

            foreach (var employee in employees)
            {
                Console.WriteLine($"{employee.FirstName} {employee.LastName} is in {employee.Department.DeptName}");
            }


            Console.WriteLine("Let's get an employee with the ID 2");

            var employeeWithId2 = repo.GetEmployeeById(2);

            Console.WriteLine($"Employee with Id 2 is {employeeWithId2.FirstName} {employeeWithId2.LastName}");

            Console.WriteLine("First Name");
            var firstName = Console.ReadLine();

            Console.WriteLine("Last Name");
            var lastName = Console.ReadLine();

            var newEmployee = new Employee()
            {
                FirstName    = firstName,
                LastName     = lastName,
                DepartmentId = 2
            };

            repo.CreateNewEmployee(newEmployee);

            var deprepo     = new DepartmentRepository();
            var departments = deprepo.GetAllDepartmentss();

            foreach (var dep in departments)
            {
                Console.WriteLine($"{dep.DeptName}");
            }
            Console.WriteLine("Lets find the Deparment with Id 1");
            var deptWithId1 = deprepo.GetDepartmentById(1);

            Console.WriteLine($"Department with Id 1 is {deptWithId1.DeptName}");
            Console.WriteLine("Department Name");
            var deptName      = Console.ReadLine();
            var newDepartment = new Department()
            {
                DeptName = deptName
            };

            Department legalDept = new Department
            {
                DeptName = "Legal"
            };

            deprepo.CreateNewDepartment(legalDept);

            Console.WriteLine("-------------------------------");
            Console.WriteLine("Added the new Legal Department!");
        }