public bool Update(BorrowerBindingModel model) { try { using (var libraryDb = new LibraryManagementEntities()) { // Check first get item var borrower = libraryDb.Borrowers.FirstOrDefault(s => s.Id == model.Id); if (borrower == null) { throw new ArgumentNullException("No exist"); } borrower.ReaderId = model.ReaderId; borrower.BookId = model.BookId; borrower.BorrowDate = model.BorrowDate; borrower.PayDate = model.PayDate; borrower.Note = model.Note; libraryDb.SaveChanges(); return(true); } } catch (Exception) { return(false); } }
private void btnBorrowBook_Click(object sender, EventArgs e) { if (txtStatus.Text.Equals(SystemConstants.Borrowed)) { MessageBox.Show("Sách đã được mượn rồi", "Thông báo"); return; } if (MessageBox.Show("Bạn có muốn cho mượn không?", "Thông báo", MessageBoxButtons.OKCancel) == DialogResult.OK) { BorrowerBindingModel model = new BorrowerBindingModel() { BookId = txtId.Text, BorrowDate = DateTime.Now, CreatedBy = Main.currentUser.Name, ReaderId = int.Parse(cmbReaderForBorrow.SelectedValue.ToString()) }; if (borrowerManager.Create(model)) // Tạo dữ liệu trong borrower { // Cập nhật trạng thái sách đã mượn và đưa vào danh sách mượn manager.UpdateStatusForBorrow(txtId.Text); MessageBox.Show("Cho mượn thành công", "Thông báo"); LoadData(Searching, CategoryIdSearch, SpecialCategoryIdSearch, BookShelfIdSearch, PublisherIdSearch, AuthorIdSearch, PageIndex, PageSize); } else { MessageBox.Show("Mượn không thành công xin vui lòng kiểm tra lại mã người mượn", "Thông báo"); } } }
public bool Create(BorrowerBindingModel model) { try { using (var libraryDb = new LibraryManagementEntities()) { // check duplicated var borrwerAuthor = libraryDb.Borrowers.FirstOrDefault(s => s.Id == model.Id); if (borrwerAuthor != null) { throw new ArgumentNullException(); } // Insert db var borrwerInfo = _entityMapper.Map <BorrowerBindingModel, Borrower>(model); libraryDb.Borrowers.Add(borrwerInfo); libraryDb.SaveChanges(); return(true); } } catch (Exception) { return(false); } }
public IActionResult Add(BorrowerBindingModel model) { if (!this.ModelState.IsValid) { return(View()); } var borrower = new Borrower() { Name = model.Name, Address = model.Address }; this.context.Borrowers.Add(borrower); this.context.SaveChanges(); return(View()); }