/* Phương thức thêm sách mới của một đầu sách, trả về số dòng thêm được * Nếu có tồn tại một vị trí mất thì thay đổi vị trí đó thành sách * còn không thì thêm một vị trí mới */ public static int AddBook(DauSachDTO dauSach) { List <SachDTO> saches = GetBooks(dauSach); int indexlost = FindLostBook(saches); SachDTO sachmoi = null; if (indexlost == -1) { sachmoi = new SachDTO(dauSach, saches.Count + 1); for (int i = 0; i < saches.Count; i++) { if (i + 1 < saches[i].Stt) { sachmoi.Stt = i + 1; break; } } return(SachDAO.InserBook(sachmoi)); } sachmoi = saches[indexlost]; return(ChangeStatusBook(ref sachmoi)); }