public void AddAuthor(AuthorDM authorDM) { UOW.Authors.Create(new Author { FirstName = authorDM.FirstName, LastName = authorDM.LastName }); UOW.Save(); }
public void DeleteAuthorFromBook(BookDM bookDM, AuthorDM authorDM) { try { UOW.BookAuthors.Delete(UOW.BookAuthors.Find(ba => ba.BookID == bookDM.BookID && ba.AuthorID == authorDM.AuthorID).First().BookAuthorID); UOW.Save(); } catch (Exception ex) { throw new DataException(ex.Message, "Error in deleting Author from Book"); } }
public void AddAuthorToBook(BookDM bookDM, AuthorDM authorDM) { try { UOW.BookAuthors.Create(new BookAuthor { BookID = bookDM.BookID, AuthorID = authorDM.AuthorID }); UOW.Save(); } catch (Exception ex) { throw new DataException(ex.Message, "Error in adding Author to Book"); } }
public void UpdateAuthor(AuthorDM authorDM) { try { UOW.Authors.Update(new Author { AuthorID = authorDM.AuthorID, FirstName = authorDM.FirstName, LastName = authorDM.LastName }); UOW.Save(); } catch (Exception ex) { throw new DataException(ex.Message, "Error in updating Author"); } }
public void DeleteAuthor(AuthorDM authorDM) { try { Author author = UOW.Authors.Get(authorDM.AuthorID); foreach (BookAuthor ba in UOW.BookAuthors.Find(ba => ba.AuthorID == author.AuthorID)) { UOW.BookAuthors.Delete(ba.BookAuthorID); } UOW.Save(); UOW.Authors.Delete(author.AuthorID); UOW.Save(); } catch (Exception ex) { throw new DataException(ex.Message, "Error in deleting Author"); } }
public AuthorFullName(AuthorDM author) { AuthorID = author.AuthorID; Name = author.FirstName + " " + author.LastName; }
public AuthorView(AuthorDM author) { AuthorID = author.AuthorID; FirstName = author.FirstName; LastName = author.LastName; }