Example #1
0
        /// <summary>
        /// Сохраняет обложку сериала(информацию о сериале)
        /// </summary>
        /// <param name="seriesInfo">информация о сериале</param>
        /// <returns>идентификатор добавленной обложки</returns>
        public long SaveSeriesInfo(TVSeriesInfo seriesInfo)
        {
            string urlPart = seriesInfo != null?seriesInfo.GetUrlPart() : null;

            if (IsUrlPartInvalid(urlPart))
            {
                return(IdValidator.INVALID_ID);
            }

            string info   = JsonConvert.SerializeObject(seriesInfo);
            long   result = Save(IdValidator.INVALID_ID, urlPart, info, TVSeriesDataType.Cover);

            return(result);
        }
Example #2
0
        public static List <BreadcrumbItem> GetTVSeries(UrlHelper url,
                                                        TVSeriesInfo seriesInfo,
                                                        TVSeriesWatch seriesWatch)
        {
            string seasonHeader = "Серия " + seriesWatch.Episode;

            if (seriesWatch.Season > 0)
            {
                seasonHeader = "Сезон " + seriesWatch.Season + ". " + seasonHeader;
            }

            return(new List <BreadcrumbItem> {
                new BreadcrumbItem {
                    Html =
                        string.Format("<a href='{0}'>Сериал &laquo;{1}&raquo;</a>",
                                      url.Action("Detail", RouteConfig.TV_SERIES_CONTROLLER, new { baseUrlPart = seriesInfo.GetUrlPart() }),
                                      seriesInfo.Title),
                },
                new BreadcrumbItem {
                    IsActive = true, Title = seasonHeader
                }
            });
        }