public AlbumReleaseContract(AlbumRelease release) { ParamIs.NotNull(() => release); CatNum = release.CatNum; ReleaseDate = (release.ReleaseDate != null ? new OptionalDateTimeContract(release.ReleaseDate) : null); EventName = release.EventName; }
public virtual bool Equals(AlbumRelease another) { if (another == null) { return(IsEmpty); } return(Equals(CatNum, another.CatNum) && Equals(ReleaseDate, another.ReleaseDate) && Equals(ReleaseEvent, another.ReleaseEvent)); }
public Album() { ArtistString = new TranslatedStringWithDefault(string.Empty, string.Empty, string.Empty, string.Empty); CreateDate = DateTime.Now; Deleted = false; Description = new EnglishTranslatedString(); DiscType = DiscType.Album; OriginalRelease = new AlbumRelease(); Status = EntryStatus.Draft; }
public ArchivedAlbumReleaseContract(AlbumRelease release) { ParamIs.NotNull(() => release); CatNum = release.CatNum; ReleaseDate = (release.ReleaseDate != null ? new OptionalDateTimeContract(release.ReleaseDate) : null); if (ReleaseDate != null) ReleaseDate.Formatted = string.Empty; EventName = release.EventName; }