예제 #1
0
        public override bool Equals(object obj)
        {
            using (var db = new LibraryDBContainer())
            {
                var publication = obj as DbPublication;

                return(db.DbPublicationSet1.Any(e => e.Name == publication.Name &&
                                                e.DatePublished == publication.DatePublished &&
                                                e.Publisher == publication.Publisher &&
                                                e.PublicationType == publication.PublicationType &&
                                                e.BookPublication == publication.BookPublication));
            }
        }
        public override bool Equals(object obj)
        {
            var o = obj as DbReader;

            using (var db = new LibraryDBContainer())
            {
                return(db.DbReaderSet.Any(d => d.Id == o.Id &&
                                          d.First == o.First &&
                                          d.Last == o.Last &&
                                          d.Patronimic == o.Patronimic &&
                                          d.Group == o.Group));
            }
        }
예제 #3
0
        public override bool Equals(object obj)
        {
            var o = obj as DbAuthor;

            using (var db = new LibraryDBContainer())
            {
                return(db.DbAuthorSet1.Any(d => d.Id == o.Id &&
                                           d.First == o.First &&
                                           d.Last == o.Last &&
                                           d.Patronimic == o.Patronimic &&
                                           d.WriterType == o.WriterType));
            }
        }