public Entity.User GetUserByUserKey(string userKey)
{
using (var context = GetDataContext())
{
var dbUser = context.Users.SingleOrDefault(x => x.UserKey == userKey);
return dbUser == null ? null : new Entity.User(dbUser.UserKey, dbUser.UserName, dbUser.Email, dbUser.PasswordHash);
}
}