コード例 #1
0
ファイル: LibsysRepo.cs プロジェクト: mol1987/LibsysGrp3
        /// <summary>
        /// Reserves a book if it's already loaned
        /// </summary>
        /// <param name="stock">Stock object thats connected to the book</param>
        public void ReserveBook(IStockWithBorrow stock)
        {
            string storedProcedure = StoredProcedures.ReserveItem.ToString();

            var obj = new
            {
                StockID = stock.StockID,
                UsersID = stock.ReservationsUsersID,
            };

            using (var conn = Create_Connection())
            {
                conn.Execute(storedProcedure, obj, commandType: CommandType.StoredProcedure);
            }
        }
コード例 #2
0
ファイル: LibsysRepo.cs プロジェクト: mol1987/LibsysGrp3
        /// <summary>
        /// Just stores the specific stockid to the BorrowList table
        /// </summary>
        /// <param name="stock">Stock object thats connected to the book</param>
        public void BorrowBook(IStockWithBorrow stock)
        {
            string storedProcedure = StoredProcedures.BorrowItem.ToString();

            var obj = new
            {
                StockID    = stock.StockID,
                UsersID    = stock.UsersID,
                BorrowDate = stock.BorrowDate,
                DueDate    = stock.DueDate
            };

            using (var conn = Create_Connection())
            {
                conn.Execute(storedProcedure, obj, commandType: CommandType.StoredProcedure);
            }
        }
コード例 #3
0
ファイル: LibsysRepo.cs プロジェクト: mol1987/LibsysGrp3
        /// <summary>
        /// Just stores the specific stockid to the BorrowList table
        /// </summary>
        /// <param name="stock">Stock object thats connected to the book</param>
        public void CheckInBook(IStockWithBorrow stock)
        {
            string storedProcedure = StoredProcedures.CheckInItem.ToString();

            var obj = new
            {
                BorrowListID = stock.BorrowListID,
                StockID      = stock.StockID,
                UsersID      = stock.UsersID,
                BorrowDate   = stock.BorrowDate,
                DueDate      = stock.DueDate,
                ReturnDate   = DateTime.Now
            };

            using (var conn = Create_Connection())
            {
                conn.Execute(storedProcedure, obj, commandType: CommandType.StoredProcedure);
            }
        }
コード例 #4
0
ファイル: BooksProcessor.cs プロジェクト: mol1987/LibsysGrp3
 public void CheckInBookProcess(IStockWithBorrow stock)
 {
     _repo.CheckInBook(stock);
 }
コード例 #5
0
ファイル: BooksProcessor.cs プロジェクト: mol1987/LibsysGrp3
 public void ReserveBookProcess(IStockWithBorrow stock)
 {
     _repo.ReserveBook(stock);
 }
コード例 #6
0
ファイル: BooksProcessor.cs プロジェクト: mol1987/LibsysGrp3
 public void BorrowBookProcess(IStockWithBorrow stock)
 {
     _repo.BorrowBook(stock);
 }
コード例 #7
0
 public void CheckInBook(IStockWithBorrow stock)
 {
     return;
 }
コード例 #8
0
 public void ReserveBook(IStockWithBorrow stock)
 {
     return;
 }
コード例 #9
0
 public void BorrowBook(IStockWithBorrow stock)
 {
     return;
 }