public AlbumReleaseContract(AlbumRelease release)
        {
            ParamIs.NotNull(() => release);

            CatNum = release.CatNum;
            ReleaseDate = (release.ReleaseDate != null ? new OptionalDateTimeContract(release.ReleaseDate) : null);
            EventName = release.EventName;
        }
Example #2
0
        public virtual bool Equals(AlbumRelease another)
        {
            if (another == null)
            {
                return(IsEmpty);
            }

            return(Equals(CatNum, another.CatNum) && Equals(ReleaseDate, another.ReleaseDate) && Equals(ReleaseEvent, another.ReleaseEvent));
        }
Example #3
0
 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;
        }