public User GetUser(string username) { // Authentication is performed for each user - so we don't username = username.ToLowerInvariant(); User user = null; using (var db = new PropertyTrackerContext()) { db.Configuration.ProxyCreationEnabled = false; db.Configuration.LazyLoadingEnabled = false; user = db.Users.Include(u => u.Company).Include(u => u.Properties).SingleOrDefault(u => u.Username == username); } return(user); }