static void Main(string[] args)
        {
            //AddDepartments();
            //GetAllDepartments();
            //GetDepartmentsWhere();
            //UpdateDepartmentTracking();
            //UpdateDepartmentNoTracking();

            //AddEmployees();
            //GetAllEmployees();
            //GetEmployeesWhere();
            //UpdateEmployeeTracking();
            //UpdateEmployeeNoTracking();
            //UpdateEmployeesDepartmentTracking();
            //UpdateEmplyeesDepartmentNoTracking();
            //UpdateOnlyDepartmentsNoTracking();

            //AddEmployeeWithPayments();
            //AddPaymentToEmployeeTracking();
            //AddPaymentToEmployeeNoTracking();

            //AddResponsibilities();
            //SelectEmployeesWithTasks();
            //context.Dispose();

            using IUnitOfWork uow = new CompanyUnitOfWork(new CompanyContext());
            uow.Employee.Add(new Employee {
                Name = "Severous", Lastname = "Snape", Birthday = new DateTime(1970, 5, 5), DepartmentID = 1
            });
            uow.Task.Add(new Task {
                Name = "Budget presentation"
            });
            uow.Commit();
        }
Example #2
0
 public CompanyService()
 {
     _companyUnitOfWork = new CompanyUnitOfWork(new MedicineDbContext());
 }