public void Update(List <Transaction> raw_tx, int index)
        {
            List <TransactionModel> serialized_tx = new List <TransactionModel>();

            foreach (var tx in raw_tx)
            {
                serialized_tx.Add(Serializer.SerializeTransaction(tx));
            }
            try
            {
                foreach (var tx in serialized_tx)
                {
                    if (tx.BlockModelId == null)
                    {
                        var original = database.Transactions.Find(tx.Id);
                        original.BlockModelId = index;

                        database.SaveChanges();
                    }
                }
            }
            catch (DbEntityValidationException ex)
            {
                throw new InvalidOperationException(ex.EntityValidationErrors.First()
                                                    .ValidationErrors
                                                    .FirstOrDefault()
                                                    .ErrorMessage);
            }
        }
Example #2
0
        public void AddUser(Account user)
        {
            var serializedAccount = Serializer.SerializeAccount(user);

            db.Accounts.Add(serializedAccount);
            db.SaveChanges();
        }
Example #3
0
 public void Clear()
 {
     database.Blocks.RemoveRange(database.Blocks);
     database.SaveChanges();
 }