public bool Add(LibraryBookBLL item, out string serverSideError) { if (item.IsValid) { using (ProtoLibEntities context = new ProtoLibEntities()) { if (DatabaseDependantValidation(item, context, out serverSideError)) { LibraryBook newLibBook = new LibraryBook(); CrossLayerEntityConverter.LibraryBookBllToDal(context, item, newLibBook); context.LibraryBooks.AddObject(newLibBook); context.SaveChanges(); return true; } } return false; } else { serverSideError = "The LibraryBook object is invalid"; return false; } }
public static void LibraryBookDalToBll(ProtoLibEntities context, LibraryBookBLL bllLibBook, LibraryBook dalLibBook) { bllLibBook.ItemID = dalLibBook.BookID; bllLibBook.Price = dalLibBook.Price; bllLibBook.ObtainedFrom = dalLibBook.ObtainedFrom; bllLibBook.BookDetailsId = dalLibBook.BookInfoID; bllLibBook.Status = (BookStatusBLL)(dalLibBook.StatusID); }
/// <summary> /// Deprecated Method for adding a new object to the LibraryBooks EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToLibraryBooks(LibraryBook libraryBook) { base.AddObject("LibraryBooks", libraryBook); }
public static void LibraryBookBllToDal(ProtoLibEntities context, LibraryBookBLL bllLibBook, LibraryBook dalLibBook) { dalLibBook.Price = bllLibBook.Price; dalLibBook.ObtainedFrom = bllLibBook.ObtainedFrom; dalLibBook.BookDetails = (from book in context.BookDetailsSet where book.BookDetailsID == bllLibBook.BookDetailsId select book).SingleOrDefault(); dalLibBook.BookStatus = (from st in context.BookStatus1 where st.StatusID == (int)bllLibBook.Status select st).Single(); //TODO: Implement branch stuff dalLibBook.Branch = (from br in context.Branches where br.BranchID == 100 select br).First(); }
/// <summary> /// Create a new LibraryBook object. /// </summary> /// <param name="bookID">Initial value of the BookID property.</param> /// <param name="bookInfoID">Initial value of the BookInfoID property.</param> /// <param name="statusID">Initial value of the StatusID property.</param> /// <param name="branchID">Initial value of the BranchID property.</param> public static LibraryBook CreateLibraryBook(global::System.Int32 bookID, global::System.Int32 bookInfoID, global::System.Int32 statusID, global::System.Int32 branchID) { LibraryBook libraryBook = new LibraryBook(); libraryBook.BookID = bookID; libraryBook.BookInfoID = bookInfoID; libraryBook.StatusID = statusID; libraryBook.BranchID = branchID; return libraryBook; }