/// <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); }
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}'>Сериал «{1}»</a>", url.Action("Detail", RouteConfig.TV_SERIES_CONTROLLER, new { baseUrlPart = seriesInfo.GetUrlPart() }), seriesInfo.Title), }, new BreadcrumbItem { IsActive = true, Title = seasonHeader } }); }