public int Insert(BuybackResult poco)
 {
     using (var connection = new SqlConnection(ConfigurationManager.ConnectionStrings["ABS-SQL"].ConnectionString))
     {
         return (int)connection.Insert(poco);
     }
 }
 public int Insert(BuybackResult poco, IDbConnection connection)
 {
     return (int) connection.Insert(poco);
 }
 public bool Update(BuybackResult poco, IDbConnection connection)
 {
     return connection.Update(poco);
 }
 public int Delete(BuybackResult poco)
 {
     throw new NotImplementedException();
 }
 public bool Update(BuybackResult poco)
 {
     using (var connection = new SqlConnection(ConfigurationManager.ConnectionStrings["ABS-SQL"].ConnectionString))
     {
         return connection.Update(poco);
     }
 }