public static Title AddTitle(string name, TitleKind kind, int season, int disk, int episodeOrTrack, long?parentId) { string now = GeneralPersistense.GetTimestamp(); var t = new Title { TitleName = name, Kind = kind, Season = season, Disk = disk, EpisodeOrTrack = episodeOrTrack, ParentTitleId = parentId, DateAddedUtc = now, DateModifiedUtc = now, ImdbId = "", Description = "" }; using (var db = DB.GetDatabase()) { db.Insert(t); } return(t); }
public static List <Title> ListTitles(string pattern, TitleKind kind) { using (var db = DB.GetDatabase()) { if (string.IsNullOrWhiteSpace(pattern)) { return(db.Fetch <Title>("where KIND = @0", kind)); } else { return(db.Fetch <Title>("where KIND = @0 and TITLE_NAME like @1", kind, pattern)); } } }
private void SetEpisodeControlsState(TitleKind kind) { LblSeason.Enabled = false; LblDisk.Enabled = false; LblEpisode.Enabled = false; TbxSeason.Enabled = false; TbxDisk.Enabled = false; TbxEpisode.Enabled = false; switch (kind) { case TitleKind.Disk: LblSeason.Enabled = true; LblDisk.Enabled = true; TbxSeason.Enabled = true; TbxDisk.Enabled = true; break; case TitleKind.Episode: LblSeason.Enabled = true; LblDisk.Enabled = true; LblEpisode.Enabled = true; TbxSeason.Enabled = true; TbxDisk.Enabled = true; TbxEpisode.Enabled = true; break; case TitleKind.Season: LblSeason.Enabled = true; TbxSeason.Enabled = true; break; case TitleKind.Track: LblEpisode.Enabled = true; TbxEpisode.Enabled = true; break; } }