using System; using System.Linq; using DevExpress.Mvvm.DataModel; #if DXCORE3 using DevExpress.Mvvm.DataModel.EFCore; #else using DevExpress.Mvvm.DataModel.EF6; #endif namespace DevExpress.DevAV.DevAVDbDataModel { /// /// A DevAVDbUnitOfWork instance that represents the run-time implementation of the IDevAVDbUnitOfWork interface. /// public class DevAVDbUnitOfWork : DbUnitOfWork, IDevAVDbUnitOfWork { public DevAVDbUnitOfWork(Func contextFactory) : base(contextFactory) { } IRepository IDevAVDbUnitOfWork.Communications { get { return GetRepository(x => x.Set(), x=>x.Id); } } IRepository IDevAVDbUnitOfWork.CustomerEmployees { get { return GetRepository(x => x.Set(), x=>x.Id); } } IRepository IDevAVDbUnitOfWork.Customers { get { return GetRepository(x => x.Set(), x=>x.Id); } } IRepository IDevAVDbUnitOfWork.CustomerStores { get { return GetRepository(x => x.Set(), x=>x.Id); } } IRepository IDevAVDbUnitOfWork.Crests { get { return GetRepository(x => x.Set(), x=>x.Id); } } IRepository IDevAVDbUnitOfWork.Orders { get { return GetRepository(x => x.Set(), x=>x.Id); } } IRepository IDevAVDbUnitOfWork.Employees { get { return GetRepository(x => x.Set(), x=>x.Id); } } IRepository IDevAVDbUnitOfWork.Tasks { get { return GetRepository(x => x.Set(), x=>x.Id); } } IRepository IDevAVDbUnitOfWork.Evaluations { get { return GetRepository(x => x.Set(), x=>x.Id); } } IRepository IDevAVDbUnitOfWork.Pictures { get { return GetRepository(x => x.Set(), x=>x.Id); } } IRepository IDevAVDbUnitOfWork.Probations { get { return GetRepository(x => x.Set(), x=>x.Id); } } IRepository IDevAVDbUnitOfWork.OrderItems { get { return GetRepository(x => x.Set(), x=>x.Id); } } IRepository IDevAVDbUnitOfWork.Products { get { return GetRepository(x => x.Set(), x=>x.Id); } } IRepository IDevAVDbUnitOfWork.ProductCatalogs { get { return GetRepository(x => x.Set(), x=>x.Id); } } IRepository IDevAVDbUnitOfWork.ProductImages { get { return GetRepository(x => x.Set(), x=>x.Id); } } IRepository IDevAVDbUnitOfWork.Quotes { get { return GetRepository(x => x.Set(), x=>x.Id); } } IRepository IDevAVDbUnitOfWork.QuoteItems { get { return GetRepository(x => x.Set(), x=>x.Id); } } IRepository IDevAVDbUnitOfWork.States { get { return GetRepository(x => x.Set(), x=>x.ShortName); } } IRepository IDevAVDbUnitOfWork.Version { get { return GetRepository(x => x.Set(), x=>x.Id); } } } }