using System; using System.Linq; using DevExpress.Mvvm.DataModel; namespace DevExpress.DevAV.DevAVDbDataModel { /// /// IDevAVDbUnitOfWork extends the IUnitOfWork interface with repositories representing specific entities. /// public interface IDevAVDbUnitOfWork : IUnitOfWork { /// /// The CustomerCommunication entities repository. /// IRepository Communications { get; } /// /// The CustomerEmployee entities repository. /// IRepository CustomerEmployees { get; } /// /// The Customer entities repository. /// IRepository Customers { get; } /// /// The CustomerStore entities repository. /// IRepository CustomerStores { get; } /// /// The Crest entities repository. /// IRepository Crests { get; } /// /// The Order entities repository. /// IRepository Orders { get; } /// /// The Employee entities repository. /// IRepository Employees { get; } /// /// The EmployeeTask entities repository. /// IRepository Tasks { get; } /// /// The Evaluation entities repository. /// IRepository Evaluations { get; } /// /// The Picture entities repository. /// IRepository Pictures { get; } /// /// The Probation entities repository. /// IRepository Probations { get; } /// /// The OrderItem entities repository. /// IRepository OrderItems { get; } /// /// The Product entities repository. /// IRepository Products { get; } /// /// The ProductCatalog entities repository. /// IRepository ProductCatalogs { get; } /// /// The ProductImage entities repository. /// IRepository ProductImages { get; } /// /// The Quote entities repository. /// IRepository Quotes { get; } /// /// The QuoteItem entities repository. /// IRepository QuoteItems { get; } /// /// The State entities repository. /// IRepository States { get; } /// /// The DatabaseVersion entities repository. /// IRepository Version { get; } } }