Пример #1
0
 public void AddToken(TokenEntity token)
 {
     using (var context = _contextProvider.Provide <UserDbContext>())
     {
         context.Set <TokenEntity>().Add(token);
         context.SaveChanges();
     }
 }
Пример #2
0
 public void AddUser(UserEntity entity)
 {
     using (var context = _dbContextProvider.Provide())
     {
         var users = context.Users;
         if (users.Any(s => s.UserId == entity.UserId))
         {
             return;
         }
         users.Add(entity);
         context.SaveChanges();
     }
 }
Пример #3
0
 public List <BidPriceEntity> GetList(Guid userId, string sn)
 {
     using (var context = _dbContextProvider.Provide())
     {
         return(context.BidPrices.Where(s => s.UserId == userId && s.Sn == sn).ToList());
     }
 }
Пример #4
0
 public List <UserEntity> GetList()
 {
     using (var context = _dbContextProvider.Provide())
     {
         return(context.Users.ToList());
     }
 }
Пример #5
0
 public AccountEntity GetById(Guid id)
 {
     using (var context = _contextProvider.Provide <UserDbContext>())
     {
         var users = context.Set <AccountEntity>();
         return(users.FirstOrDefault(s => s.Id == id));
     }
 }
Пример #6
0
 public Guid AddAccount(AccountEntity account)
 {
     using (var context = _contextProvider.Provide <UserDbContext>())
     {
         var accounts = context.Set <AccountEntity>();
         accounts.Add(account);
         return(context.SaveChanges() > 0 ? account.Id : Guid.Empty);
     }
 }
Пример #7
0
 public void SetPrice(BidPriceEntity price)
 {
     using (var context = _dbContextProvider.Provide())
     {
         var entity = context.BidPrices.FirstOrDefault(s => s.UserId == price.UserId && s.Sn == price.Sn && s.IdResoTemp == price.IdResoTemp);
         if (entity == null)
         {
             price.Id         = Guid.NewGuid();
             price.CreateTime = DateTime.Now;
             context.BidPrices.Add(price);
         }
         else
         {
             entity.MaxPrice = price.MaxPrice;
         }
         context.SaveChanges();
     }
 }
Пример #8
0
 private DbContext Create()
 {
     return(dbContextProvider.Provide());
 }
Пример #9
0
 public DkmsRepository(IDbContextProvider dbContextProvider)
 {
     _dbContextProvider = dbContextProvider;
     DbContext          = dbContextProvider.Provide();
 }