public static bool SubmitChanges(VauctionDataContext dataContext)
 {
     var res = true;
     try
     {
         dataContext.SubmitChanges();
     }
     catch (ChangeConflictException e)
     {
         Logger.LogWarning(e.Message);
         try
         {
             foreach (var occ in dataContext.ChangeConflicts)
             {
                 occ.Resolve(RefreshMode.KeepCurrentValues);
             }
         }
         catch (Exception ex)
         {
             Logger.LogException(ex);
             res = false;
         }
     }
     return res;
 }
    public LinqToSqlDataProvider()
    {
      dataContext = new VauctionDataContext();
      CacheDataProvider = AppHelper.CacheDataProvider;

      //if (Consts.DataCachingTechnology == DataCacheTechnology.MEMORYOBJECT) CacheDataProvider = new CacheDataProvider();
      //else
      //{
      //  try
      //  {
      //    CacheDataProvider = new AFCDataProvider(Consts.ProductName);
      //  } catch
      //  {
      //    CacheDataProvider = new CacheDataProvider();
      //  }
      //}
    }
 public UserRepository(VauctionDataContext dataContext, ICacheDataProvider CacheRepository)
 {
   this.dataContext = dataContext;
   this.CacheRepository = CacheRepository;
 }
 public ReportRepository(VauctionDataContext dataContext)
 {
     this.dataContext = dataContext;
 }
 public LinqToSqlDataProvider(string connectionString)
     : this()
 {
     this.connectionString = connectionString;
       dataContext = new VauctionDataContext(connectionString);
 }
 //private IUserRepository userRepository;
 //private IAuctionRepository auctionRepository;
 //private IEventRepository eventRepository;
 //private IBidRepository bidRepository;
 //private IInvoiceRepository invoiceRepository;
 //private IGeneralRepository generalRepository;
 //private ICategoryRepository categoryRepository;
 //private IReportRepository reportRepository;
 public LinqToSqlDataProvider()
 {
     dataContext = new VauctionDataContext();
       if (Consts.DataCachingTechnology == DataCacheTechnology.MEMORYOBJECT) cacheDataProvider = new CacheDataProvider();
       else cacheDataProvider = new AppFabricCacheProviderSystemRegions(Consts.ProductName);
 }
예제 #7
0
 public BidRepository(VauctionDataContext dataContext, ICacheDataProvider cacheRepository)
 {
     this.dataContext = dataContext;
     CacheRepository = cacheRepository;
 }
 public CategoryRepository(VauctionDataContext dataContext)
 {
     this.dataContext = dataContext;
 }
 public DifferentRepository(VauctionDataContext dc, ICacheDataProvider cacheRepository)
 {
   _dataContext = dc;
   _cacheRepository = cacheRepository;
 }
 public InvoiceRepository(VauctionDataContext dataContext)
 {
     this.dataContext = dataContext;
 }