public ExecuteResultEntity <ICollection <Contacts> > QueryAll() { try { var result = from p in repo.All() where p.Void == false orderby p.IsDefault ascending select p; ExecuteResultEntity <ICollection <Contacts> > rtn = ExecuteResultEntity <ICollection <Contacts> > .CreateResultEntity(new Collection <Contacts>(result.ToList())); return(rtn); } catch (Exception ex) { return(ExecuteResultEntity <ICollection <Contacts> > .CreateErrorResultEntity(ex)); } }