public IActionResult BorrowBook(BorrowBookDto borrowBookDto)
        {
            var borrowBook = _mapper.Map <BorrowBook>(borrowBookDto);

            _borrowBookService.InsertBorrowBook(borrowBook);
            borrowBookDto = _mapper.Map <BorrowBookDto>(borrowBook);
            var response = new ApiResponse <BorrowBookDto>(borrowBookDto);

            return(Ok(response));
        }
        public IActionResult Put(int id, BorrowBookDto borrowBookDto)
        {
            var borrowBook = _mapper.Map <BorrowBook>(borrowBookDto);

            borrowBook.Id = id;

            var result   = _borrowBookService.UpdateBorrowBook(borrowBook);
            var response = new ApiResponse <bool>(result);

            return(Ok(response));
        }
Esempio n. 3
0
        public void BorrowBook(BorrowBookDto dto)
        {
            var book = UnitOfWork.CurrentSession.Books.AsQueryable()
                       .FirstOrDefault(p => p.Isbn == dto.Isbn &&
                                       p.Status == GeneralConsts.KitapDurumuKutuphanede);

            if (book != null)
            {
                book.Status = GeneralConsts.KitapDurumuOduncVerildi;
                UnitOfWork.CurrentSession.Books.Save(book);

                var newLog = new ProcessLog
                {
                    Borrower = dto.Borrower,
                    Isbn     = dto.Isbn
                };

                UnitOfWork.CurrentSession.ProcessLogs.Save(newLog);

                SetResultAsSuccess(ServiceResultCode.Success, "Kitap Ödünç Verildi");
                return;
            }
            SetResultAsFail(ServiceResultCode.Fail, "Kitap Ödünç Verilemedi");
        }
Esempio n. 4
0
        public JsonResult BorrowBook(BorrowBookDto dto)
        {
            Services.KutuphaneService.BorrowBook(dto);

            return(Json(Services.KutuphaneService.Result));
        }