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; }
}
}