Пример #1
0
        public Poem GetPoem(int poemId)
        {
            var serviceUrl = _configurationManager.Get("ApiEndPoints:GetPoem").Replace("{poemId}", poemId.ToString());

            var serviceResult = HttpWebRequestHelper.GetDataWithResult <HttpWebRequestBaseResult <Poem> >(serviceUrl);

            if (serviceResult == null || !serviceResult.Success)
            {
                return(new Poem());
            }

            return(serviceResult.Item);
        }
Пример #2
0
        public IList <Poet> GetPoet(string letter, int pageIndex, int pageSize)
        {
            var serviceUrl = _configurationManager.Get("ApiEndPoints:GetPoetsByLetter")
                             .Replace("{letter}", letter)
                             .Replace("{pageIndex}", pageIndex.ToString())
                             .Replace("{pageSize}", pageSize.ToString());

            HttpWebRequestPoetResult <IList <Poet> > data = HttpWebRequestHelper.GetDataWithResult <HttpWebRequestPoetResult <IList <Poet> > >(serviceUrl);

            if (data != null)
            {
                return(data.PoetResponseList);
            }
            return(new List <Poet>());
        }
Пример #3
0
        public PoemOfPoetItem GetPoetOfPoems(int poetId, int pageIndex, int pageSize)
        {
            var serviceUrl = _configurationManager.Get("ApiEndPoints:GetPoetsOfPoem")
                             .Replace("{poetId}", poetId.ToString())
                             .Replace("{pageIndex}", pageIndex.ToString())
                             .Replace("{pageSize}", pageSize.ToString());

            var serviceResult = HttpWebRequestHelper.GetDataWithResult <HttpWebRequestBaseResult <PoemOfPoetItem> >(serviceUrl);

            if (serviceResult != null)
            {
                return(serviceResult.Item);
            }

            return(new PoemOfPoetItem
            {
                PoetName = "",
                PoetId = 0,
                PoemOfPoetResponse = new List <PoemOfPoetInformaton>(),
                TotalPageNumber = 0,
                TotalPoemNumber = 0
            });
        }