Skip to content

Instantly share code, notes, and snippets.

heads down...

brad oyler bradoyler

heads down...
Block or report user

Report or block bradoyler

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
bradoyler / CreateCheckout.cs
Created Aug 13, 2012
example for creating a wepay checkout using the WePay SDK (C#)
View CreateCheckout.cs
public CheckoutCreateResponse Create(CheckoutCreateRequest req)
CheckoutCreateResponse response;
response = new WePayClient().Invoke<CheckoutCreateRequest, CheckoutCreateResponse>(req, req.actionUrl,req.accessToken);
catch (WePayException ex)
response = new CheckoutCreateResponse { checkout_id = 0, checkout_uri =req.redirect_uri+"?error="+ex.error, Error =ex };
bradoyler / Column_Counts.sql
Created Oct 9, 2012
SQL script for Column counts
View Column_Counts.sql
CREATE TABLE #Fields(ColumnID int ,Field varchar(150) NOT NULL ,Records bigint NULL)
DECLARE @Table VarChar(150)
DECLARE @Sql VarChar(8000)
bradoyler / SharpSVN.getRecords.cs
Created Oct 9, 2012
Getting all your SVN log via SharpSVN
View SharpSVN.getRecords.cs
Collection<SvnLogEventArgs> list;
using(SvnClient client = new SvnClient())
//client.Authentication.DefaultCredentials = new NetworkCredential("user", "pass");
Uri svnrepo = new Uri("svn://servername/reponame/");
SvnInfoEventArgs info;
client.GetInfo(svnrepo, out info);
long lastRev = info.Revision;
bradoyler / UserTrackingMVC.cs
Created Oct 9, 2012
An event tracking ActionFilter for your MVC app using Cloudmine
View UserTrackingMVC.cs
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, Inherited = true, AllowMultiple = true)]
public class UserTrackingAttribute : ActionFilterAttribute
public static readonly string appId = "your CloudMine app Id";
public static readonly string appSecret = "your CloudMine app Secret";
class PageRequest
public int PageId { get; set; }
public Double Created { get; set; }
public string Url { get; set; }
bradoyler / GetFromSharepoint.ps1
Created Oct 9, 2012
Powershell function to extract stuff from Sharepoint
View GetFromSharepoint.ps1
# below are some SP scripts that do some basic tricks
function GetDocInfo
#//this checks existence of a file in a specified SPList
Param ( [parameter(Mandatory=$true)][string]$LibName,
$web = Get-SPWeb http://yourSPserver
$docLibrary = $web.Lists[$LibName]
$folder = $docLibrary.RootFolder
bradoyler / GeoLocateVisitor.cs
Created Oct 9, 2012
Locate a user (ASP.Net) using
View GeoLocateVisitor.cs
string ip = Request.ServerVariables["X-Forwarded-For"]
public class LocationInfo
public string Country { get; set; }
public string RegionName { get; set; }
public string City { get; set; }
public string ZipCode { get; set; }
public float Latitude { get; set; }
public float Longitude { get; set; }
bradoyler / UploadtoAwsS3.cs
Created Oct 9, 2012
Upload a file to S3 (
View UploadtoAwsS3.cs
HttpPostedFileBase file = Request.Files[0];
if (file.ContentLength > 0) // accept the file
string accessKey = "XXXXXXXXXXX";
string secretKey = "122334XXXXXXXXXX";
AmazonS3 client;
using (client = Amazon.AWSClientFactory.CreateAmazonS3Client(accessKey, secretKey))
PutObjectRequest request = new PutObjectRequest();
bradoyler / GetAllFromRavenDB.cs
Created Oct 24, 2012
Get ALL docs from any collection in RavenDB
View GetAllFromRavenDB.cs
using Raven.Client;
public class RavenSearch
private IEnumerable<T> GetAllResults<T>(IDocumentSession session) where T : class
session.Advanced.MaxNumberOfRequestsPerSession = 1000;
int skip = 0;
var results = new List<T>();
var query = session.Query<T>();
bradoyler / DataContextWrapper.cs
Created Nov 2, 2012
A DataContext wrapper for LINQ to SQL model.
View DataContextWrapper.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Common;
using System.Data.Linq;
namespace MyApp.Models.DataContextWrapper
public interface IDataContextWrapper
bradoyler / UserTracking.js
Created Nov 3, 2012
user-authenticated event tracking with jQuery in a Razor View
View UserTracking.js
$(function () {
$('a').mousedown(function () {
_gaq.push(['_trackEvent', 'userClick', $(this).attr('href'), '@User.Identity.Name']);
You can’t perform that action at this time.