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 TestGetAllWithUnitOfWork(IAirportUnitOfWork unitOfWork) { var allBusinessObjects = unitOfWork.BusinessObjectRepository.GetAll(); foreach (var businessObject in allBusinessObjects) { Console.WriteLine($"{businessObject.Id} : {businessObject.Name} : {businessObject.Type}"); } }