public virtual ListResponse <T> GetAll <T>(ListRequest request) { var headers = SessionHelper.GetAuthorizationHeadersForUser(); ListWebServiceResponse <T> webResponse = GetRepository().GetAll(headers, request.Parameters); ListResponse <T> response = CreateServiceResponse <ListResponse <T> >(webResponse); if (webResponse != null) { response.Items = webResponse.GetAll(); if (webResponse.count != 0) { response.count = webResponse.count; } else { response.count = response.Items.Count; } } else { response.Items = new List <T>(); response.Summary = "Remote Server Error"; } return(response); }
public ListResponse <TChild> ChildGetAll <TChild>(ListRequest request) { ListResponse <TChild> response = new ListResponse <TChild>(); var headers = SessionHelper.GetAuthorizationHeadersForUser(); ListWebServiceResponse <TChild> webResponse = GetRepository().ChildGetAll <TChild>(headers, request.Parameters); response = CreateServiceResponse <ListResponse <TChild> >(webResponse); if (webResponse != null) { response.count = webResponse.count; response.Items = webResponse.GetAll(); } return(response); }