Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }