public JsonResult Index(int?id)
        {
            var employees = EmployeeDirectoryRepository.All();

            return(this.Jsonp(
                       employees
                       .Where(e => e.ReportsTo == id)
                       .Select(e => new {
                EmployeeId = e.EmployeeId,
                FirstName = e.FirstName,
                LastName = e.LastName,
                Position = e.Position,
                Extension = e.Extension,
                ReportsTo = e.ReportsTo,
                hasChildren = employees.Where(s => s.ReportsTo == e.EmployeeId).Count() > 0
            })
                       ));
        }
 public JsonResult All()
 {
     return(this.Jsonp(EmployeeDirectoryRepository.All()));
 }