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)); }
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"); }
public JsonResult BorrowBook(BorrowBookDto dto) { Services.KutuphaneService.BorrowBook(dto); return(Json(Services.KutuphaneService.Result)); }