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); } }
public void AddUser(Account user) { var serializedAccount = Serializer.SerializeAccount(user); db.Accounts.Add(serializedAccount); db.SaveChanges(); }
public void Clear() { database.Blocks.RemoveRange(database.Blocks); database.SaveChanges(); }