コード例 #1
0
ファイル: DealDao.cs プロジェクト: onikonychev/MerchantBeat
 public void UpdateExpiration(linq.Deal[] deals)
 {
     bool doSubmit = false;
      DateTime now = DateTime.Now;
      foreach (var d in deals)
      {
     TimeSpan span = d.ExpirationDate.Value - now;
     d.TTL = span.Hours;
     if (d.TTL <= 0)
     {
        // Expired deal - inactivate it
        d.Inactive = true;
        doSubmit = true;
     }
      }
      if (doSubmit)
     dc.SubmitChanges();
 }
コード例 #2
0
ファイル: DealDao.cs プロジェクト: onikonychev/MerchantBeat
 public void SetProperties(string name, string pitch, string price, string pictureLink,
     string returnPolicy, string expDate, string radiusOfValidity, linq.Deal d)
 {
     if (d != null)
      {
     d.Name = name;
     d.Pitch = pitch;
     d.Price = Decimal.Parse(price);
     d.PictureLink = pictureLink;
     d.ReturnPolicy = returnPolicy;
     try
     {
        d.ExpirationDate = DateTime.ParseExact(expDate, "MM/dd/yyyy", CultureInfo.InvariantCulture);
     }
     catch (Exception)
     {
        throw new Exception("Wrong date-time format");
     }
     d.RadiusOfValidity = Double.Parse(radiusOfValidity);
      }
 }
コード例 #3
0
ファイル: DealDao.cs プロジェクト: onikonychev/MerchantBeat
 public void Update(linq.Deal d)
 {
     dc.SubmitChanges();
 }
コード例 #4
0
ファイル: DealDao.cs プロジェクト: onikonychev/MerchantBeat
 public void Add(linq.Deal d)
 {
     d.Inactive = false;
      dc.Deals.InsertOnSubmit(d);
      Update(d);
 }
コード例 #5
0
 public void Update(linq.Merchant m)
 {
     dc.SubmitChanges();
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DatabaseElementRepository"/> class.
 /// </summary>
 /// <param name="repositoryFactory">The repository factory.</param>
 /// <param name="cacheRepository">The cache repository.</param>
 public CachedDatabaseElementRepository(IRepositoryFactory<IAppConfigRepository> repositoryFactory, IElementRepository cacheRepository, linq.Expression<Func<Localization, bool>> baseFilter)
 {
     _repositoryFactory = repositoryFactory;
     _cacheRepository = cacheRepository;
     _baseFilter = baseFilter;
 }