Exemple #1
0
        private void UpdateValues(EntityContext context, DbAuthor dbItem, Author item)
        {
            dbItem.Aka                     = item.Aka;
            dbItem.FamilyName              = item.Name.FamilyName;
            dbItem.FullMiddleName          = item.Name.FullMiddleName;
            dbItem.GivenName               = item.Name.GivenName;
            dbItem.IsSynchronized          = item.IsSynchronized;
            dbItem.PseudonymFamilyName     = item.Pseudonym.FamilyName;
            dbItem.PseudonymFullMiddleName = item.Pseudonym.FullMiddleName;
            dbItem.PseudonymGivenName      = item.Pseudonym.GivenName;

            context.SaveChanges();
        }
 public static Author ToAuthor(this DbAuthor dbAuthor)
 {
     return(new Author(dbAuthor.Aka)
     {
         Id = dbAuthor.Id,
         IsSynchronized = dbAuthor.IsSynchronized,
         Name = new PersonName
         {
             FamilyName = dbAuthor.FamilyName,
             FullMiddleName = dbAuthor.FullMiddleName,
             GivenName = dbAuthor.GivenName,
         },
         Pseudonym = new PersonName
         {
             FamilyName = dbAuthor.PseudonymFamilyName,
             FullMiddleName = dbAuthor.PseudonymFullMiddleName,
             GivenName = dbAuthor.PseudonymGivenName,
         },
     });
 }
        public int Create(BookCreateModel model)
        {
            var book = new DbBook();

            book.ISBN        = model.ISBN;
            book.Image       = model.Image;
            book.Pages       = model.Pages;
            book.PublishDate = model.PublishDate;
            book.Publisher   = model.Publisher;
            book.Title       = model.Title;

            var id     = _bookRepository.Create(book);
            var author = new DbAuthor();

            author.BookId    = id;
            author.FirstName = model.AuthorFirstName;
            author.LastName  = model.AuthorLastName;
            _authorRepository.Create(author);

            return(id);
        }
Exemple #4
0
 private void Add(EntityContext context, DbAuthor newDbItem)
 {
     context.DbAuthors.Add(newDbItem);
     context.SaveChanges();
 }