public override bool Equals(object obj)
        {
            IntIdMovie other = obj as IntIdMovie;

            if (other == null)
            {
                return(false);
            }
            if (this.Title != other.Title)
            {
                return(false);
            }
            if (this.Duration != other.Duration)
            {
                return(false);
            }
            if (this.MpaaRating != other.MpaaRating)
            {
                return(false);
            }
            if (!this.ReleaseDate.ToUniversalTime().Equals(other.ReleaseDate.ToUniversalTime()))
            {
                return(false);
            }
            if (this.BestPictureWinner != other.BestPictureWinner)
            {
                return(false);
            }
            if (this.Year != other.Year)
            {
                return(false);
            }
            return(true);
        }
 public Movie(string id, IntIdMovie movie)
 {
     this.Id                = id;
     this.Title             = movie.Title;
     this.Duration          = movie.Duration;
     this.MpaaRating        = movie.MpaaRating;
     this.ReleaseDate       = movie.ReleaseDate;
     this.BestPictureWinner = movie.BestPictureWinner;
     this.Year              = movie.Year;
 }