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); }
private void Add(EntityContext context, DbAuthor newDbItem) { context.DbAuthors.Add(newDbItem); context.SaveChanges(); }