Exemplo n.º 1
0
        public bool BorrowBook(Reader reader, ReaderType readerType, Book book, Reader OperatorUser)
        {
            if (reader == null || readerType == null || book == null || OperatorUser == null)
            {
                return(false);
            }
            if (reader.rdStatus != "有效" || (readerType.CanLendQty - reader.rdBorrowQty) <= 0)
            {
                return(false);
            }
            if (book.bkStatus != "在馆")
            {
                return(false);
            }

            reader.rdBorrowQty++;
            readerDAL.Update(reader);

            book.bkStatus = "借出";
            bookDAL.Update(book);

            Borrow borrow = new Borrow();

            borrow.rdID            = reader.rdID;
            borrow.bkID            = book.bkID;
            borrow.ldContinueTimes = 0;
            borrow.ldDateOut       = DateTime.Now;
            borrow.ldDateRetPlan   = DateTime.Now.AddDays(readerType.CanLendDay);
            borrow.lsHasReturn     = false;
            borrow.OperatorLend    = OperatorUser.rdName;
            borrowDAL.Add(borrow);
            return(true);
        }
 public void Update(Book book)
 {
     if (_bookDAL.Get(x => x.Name == book.Name) == null)
     {
         _bookDAL.Update(book);
     }
     else
     {
         throw new Exception("Bu kitab zaten mevcut");
     }
 }
Exemplo n.º 3
0
 public bool Update(Book model)
 {
     return(_bookDAL.Update(model) > 0);
 }
Exemplo n.º 4
0
 public bool Update(book b)
 {
     return(bookDAL.Update(b));
 }
Exemplo n.º 5
0
 public IResult Update(Book book)
 {
     //Business codes
     _bookDal.Update(book);
     return(new SuccessResult(message: Messages.BookUpdated));
 }
Exemplo n.º 6
0
 public bool Update(Book book)
 {
     return(dal.Update(book) > 0 ? true : false);
 }