private static User GetGenesisUser()
 {
     using (var db = new OxCoinDbContext())
     {
         return(Mapper.Map <User>(db.Users.First(x => x.EmailAddress == "*****@*****.**")));
     }
 }
 private static void AddTransaction(Transaction transaction)
 {
     using (var db = new OxCoinDbContext())
     {
         db.Transactions.Add(Mapper.Map <Data.Entities.Transaction>(transaction));
         db.SaveChanges();
     }
 }
 private static void AddWallet(Wallet wallet)
 {
     using (var db = new OxCoinDbContext())
     {
         db.Wallets.Add(Mapper.Map <Data.Entities.Wallet>(wallet));
         db.SaveChanges();
     }
 }
 private static void AddUser(User genesisUser)
 {
     using (var db = new OxCoinDbContext())
     {
         db.Users.Add(Mapper.Map <Data.Entities.User>(genesisUser));
         db.SaveChanges();
     }
 }
 private static IEnumerable <User> GetUsers()
 {
     using (var db = new OxCoinDbContext())
     {
         foreach (var user in db.Users)
         {
             yield return(Mapper.Map <User>(user));
         }
     }
 }
 private static IEnumerable <Wallet> GetWallets()
 {
     using (var db = new OxCoinDbContext())
     {
         foreach (var wallet in db.Wallets)
         {
             yield return(Mapper.Map <Wallet>(wallet));
         }
     }
 }