public void EditBorrowBook(int id, BorrowBookPlus newBorrowBookPlus) { try { _borrowBookDAL.EditBorrowBook(id, newBorrowBookPlus); } catch (Exception ex) { throw new Exception("Error from BorrowBookBLL: " + ex.Message.ToString()); } }
public void AddBorrowBook(BorrowBookPlus borrowBookPLus) { try { _borrowBookDAL.AddBorrowBook(borrowBookPLus); } catch (Exception ex) { throw new Exception("Error from BorrowBookBLL: " + ex.Message.ToString()); } }
public ResultModel Post([FromBody] BorrowBookPlus borrowBookPlus) { try { _borrowBookBLL.AddBorrowBook(borrowBookPlus); return(new ResultModel(Code.CREATED, "thành công")); } catch (Exception) { return(new ResultModel(Code.SVERROR, "lỗi hệ thống")); } }
public ResultModel Put(int id, [FromBody] BorrowBookPlus borrowBookPlus) { try { _borrowBookBLL.EditBorrowBook(id, borrowBookPlus); return(new ResultModel(Code.OK, "thành công")); } catch (Exception) { return(new ResultModel(Code.SVERROR, "lỗi hệ thống")); } }
public void EditBorrowBook(int id, BorrowBookPlus newBorrowBookPlus) { using (var transaction = new TransactionScope()) { try { BorrowBook newBorrowBook = newBorrowBookPlus.BorrowBook; BorrowBook oldBorrowBook = _context.BorrowBook.Where(oldRB => oldRB.Id == id).SingleOrDefault(); if (oldBorrowBook != null) { oldBorrowBook.BorrowBookCode = newBorrowBook.BorrowBookCode; oldBorrowBook.BorrowDate = newBorrowBook.BorrowDate; oldBorrowBook.NumberOfDayBorrow = newBorrowBook.NumberOfDayBorrow; oldBorrowBook.Description = newBorrowBook.Description; oldBorrowBook.Student_Id = newBorrowBook.Student_Id; oldBorrowBook.IsReturn = newBorrowBook.IsReturn; _context.SaveChanges(); } else { throw new Exception("Borrow Book doesn't exist"); } // delete all old borrow book detail List <BorrowBookDetail> borrowBookDetails = _context.BorrowBookDetail.Where(item => item.BorrowBook_Id == id).ToList(); _context.BorrowBookDetail.RemoveRange(borrowBookDetails); _context.SaveChanges(); // add all new borrow book detail _context.BorrowBookDetail.AddRange(newBorrowBookPlus.BorrowBookDetails); _context.SaveChanges(); transaction.Complete(); } catch (Exception ex) { transaction.Dispose(); throw new Exception("Error from BorrowBookDAL: " + ex.Message.ToString()); } } }
public void AddBorrowBook(BorrowBookPlus borrowBookPlus) { using (var transaction = new TransactionScope()) { try { _context.BorrowBook.Add(borrowBookPlus.BorrowBook); _context.SaveChanges(); foreach (BorrowBookDetail detail in borrowBookPlus.BorrowBookDetails) { detail.BorrowBook_Id = borrowBookPlus.BorrowBook.Id; } _context.BorrowBookDetail.AddRange(borrowBookPlus.BorrowBookDetails); _context.SaveChanges(); transaction.Complete(); } catch (Exception ex) { transaction.Dispose(); throw new Exception("Error from BorrowBookDAL: " + ex.InnerException.Message.ToString()); } } }