/// <summary>
        /// Получить коллекцию web-страниц
        /// </summary>
        /// <returns>Коллекция DTO-объектов web-страниц</returns>
        public IEnumerable<WebPageDisplayingDto> GetWebPageList()
        {
            IEnumerable<WebPage> webPageList = _repository.GetAll();
            var webPageDtoList = new List<WebPageDisplayingDto>();
            var mapper = new WebPageToDisplayingDtoMapper();

            foreach (var webPage in webPageList)
            {
                webPageDtoList.Add(mapper.Map(webPage));
            }

            return webPageDtoList;
        }
        /// <summary>
        /// Получить страницу по URI
        /// </summary>
        /// <param name="uri">URI страницы</param>
        /// <param name="onlyEnabled">Только если с признаком "Активный"</param>
        /// <returns>DTO-объект страницы</returns>
        public WebPageDisplayingDto GetWebPageByUri(string uri, bool onlyEnabled = true)
        {
            WebPage webPage = _repository.GetOneByUri(uri, onlyEnabled);

            if (webPage != null)
            {
                WebPageDisplayingDto webPageDto =
                    new WebPageToDisplayingDtoMapper().Map(webPage);

                return webPageDto;
            }

            return null;
        }
        /// <summary>
        /// Получить страницу по идентификатору
        /// </summary>
        /// <param name="id">Идентификатор страницы</param>
        /// <returns>DTO-объект страницы</returns>
        public WebPageDisplayingDto GetWebPageById(int id)
        {
            WebPage webPage = _repository.GetOneById(id);

            if (webPage != null)
            {
                WebPageDisplayingDto webPageDto =
                    new WebPageToDisplayingDtoMapper().Map(webPage);

                return webPageDto;
            }

            return null;
        }