private static void TestAddWithUnitOfWOrk(IAirportUnitOfWork unitOfWork) { try { var employee = new Employee { FullName = "Стоилко Стоилковски" }; unitOfWork.EmployeeRepository.Add(employee); var businessObject = new BusinessObject { Name = "Чичко Стоилко", OpeningTime = new DateTime(1, 1, 1, 6, 0, 0), WorkingTime = new TimeSpan(18, 0, 0), Type = Entities.Enums.BusinessObjectType.Other, //ResponsibleEmployees = new }; unitOfWork.BusinessObjectRepository.Add(businessObject); var boe = new BusinessObjectEmployee { BusinessObject = businessObject, ResponsibleEmployee = employee }; unitOfWork.BusinessObjectEmployeeRepository.Add(boe); unitOfWork.CommitChanges(); } catch (Exception) { unitOfWork.RevertChanges(); } }
private static void TestAdd(IBaseRepository <BusinessObject> businessObjectRepository, IBaseRepository <Offer> offerRepository, IBaseRepository <Employee> employeeRepository, IBaseRepository <BusinessObjectEmployee> boeRepository) { var employee = new Employee { FullName = "Стоилко Стоилковски" }; employeeRepository.Add(employee); var businessObject = new BusinessObject { Name = "Чичко Стоилко", OpeningTime = new DateTime(1, 1, 1, 6, 0, 0), WorkingTime = new TimeSpan(18, 0, 0), Type = Entities.Enums.BusinessObjectType.Other, //ResponsibleEmployees = new }; businessObjectRepository.Add(businessObject); var boe = new BusinessObjectEmployee { BusinessObject = businessObject, ResponsibleEmployee = employee }; boeRepository.Add(boe); }