示例#1
0
        static void ShowEmployeeInfo(int id, IEmployeeDataSource dataSource)
        {
            EmployeeInfo employeeInfo = dataSource.GetEmployeeInfo(id);

            Console.WriteLine("Employee id = {0}", employeeInfo.Id);
            Console.WriteLine("Employee name = {0}\n", employeeInfo.FullName);
        }
示例#2
0
        static void SetEmployeeName(int id, string fullName, IEmployeeDataSource dataSource)
        {
            EmployeeInfo employeeInfo = dataSource.GetEmployeeInfo(id);

            employeeInfo.FullName = fullName;
            dataSource.SetEmployeeInfo(employeeInfo);
        }
示例#3
0
        static void ShowEmployee(int id, IEmployeeDataSource dataSource)
        {
            EmployeeInfo info = dataSource.GetEmployee(id);

            Console.WriteLine("Id = {0}", info.Id);
            Console.WriteLine("Name = {0}", info.Name);
        }
示例#4
0
        static void SetEmployeeName(int id, string firstName, IEmployeeDataSource dataSource)
        {
            EmployeeInfo info = dataSource.GetEmployeeInfo(id);

            info.FirstName = firstName;
            dataSource.SetEmployeeInfo(info);
        }
示例#5
0
        static void ShowEmployeeInfo(int id, IEmployeeDataSource dataSource)
        {
            EmployeeInfo info = dataSource.GetEmployeeInfo(id);

            Console.WriteLine("Employee id = {0}", info.Id);
            Console.WriteLine("Employee first name = {0}", info.FirstName);
        }
示例#6
0
        private static void ShowEmployeeInfo(int id, IEmployeeDataSource dataSource)
        {
            var employeeInfo = dataSource.GetEmployeeInfo(id);

            Console.WriteLine($"Employee id = {employeeInfo.Id}");
            Console.WriteLine($"Employee name = {employeeInfo.Name}\n");
        }
示例#7
0
        static void SaveEmployee(int id, string name, IEmployeeDataSource dataSource)
        {
            EmployeeInfo info = dataSource.GetEmployee(id);

            info.Id   = id;
            info.Name = name;
            dataSource.SaveEmployee(info);
        }
示例#8
0
        public void Run()
        {
            IEmployeeDataSource dataSource = DataSourceFactory.CreateEmployeeDataSource();

            ShowEmployeeInfo(11, dataSource);
            ShowEmployeeInfo(12, dataSource);

            SetEmployeeName(11, "Employee 1 name", dataSource);
            SetEmployeeName(12, "Employee 2 name", dataSource);

            ShowEmployeeInfo(11, dataSource);
            ShowEmployeeInfo(12, dataSource);

            Console.WriteLine("\nDone ...");
        }
示例#9
0
        static void Main(string[] args)
        {
            IEmployeeDataSource dataSource = DataSourceFactory.Instance;

            ShowEmployee(1, dataSource);
            ShowEmployee(2, dataSource);

            SaveEmployee(1, "bogdan", dataSource);
            SaveEmployee(2, "andrey", dataSource);

            ShowEmployee(1, dataSource);
            ShowEmployee(2, dataSource);

            Console.Read();
        }
示例#10
0
        static void Main(string[] args)
        {
            IEmployeeDataSource dataSource = DataSourceFactory.CreateEmployeeDataSource();

            ShowEmployeeInfo(1, dataSource);
            ShowEmployeeInfo(2, dataSource);

            SetEmployeeName(1, "ivan", dataSource);
            SetEmployeeName(2, "bohdan", dataSource);

            ShowEmployeeInfo(1, dataSource);
            ShowEmployeeInfo(2, dataSource);

            Console.ReadLine();
        }
示例#11
0
        private static void Main(string[] args)
        {
            IEmployeeDataSource dataSource = DataSourceFactory.CreateEmployeeDataSource();

            ShowEmployeeInfo(11, dataSource);
            ShowEmployeeInfo(12, dataSource);

            SetEmployeeName(11, "Employee 1 name", dataSource);
            SetEmployeeName(12, "Employee 2 name", dataSource);
            Console.WriteLine();

            ShowEmployeeInfo(11, dataSource);
            ShowEmployeeInfo(12, dataSource);

            Console.WriteLine("\nDone ...");
            Console.ReadKey(true);
        }
示例#12
0
 public HomeController(IEmployeeDataSource db)
 {
     this.db = db;
 }
 public DepartmentController(IEmployeeDataSource db)
 {
     this.db = db;
 }