コード例 #1
0
ファイル: CatalogController.cs プロジェクト: hizick/LIBMA
 public IActionResult PlaceCheckout(int assetId, int libraryCardId) //what to happen when check out is clicked
 {
     try
     {
         _checkout.CheckoutItem(assetId, libraryCardId);
     }
     catch (Exception ex)
     {
         //throw;
     }
     return(RedirectToAction("Detail", new { id = assetId }));
 }
コード例 #2
0
ファイル: CatalogController.cs プロジェクト: mnngocc/Library
        public IActionResult PlaceCheckout(int assetId, int libraryCardId)
        {
            if (_checkouts.CheckHoldExist(assetId, libraryCardId) || _checkouts.CheckLibraryCardId(libraryCardId))
            {
                ViewBag.error = "Invalid";
                var asset = _assets.Get(assetId);

                var model = new CheckoutModel
                {
                    AssetId       = assetId,
                    ImageUrl      = asset.ImageUrl,
                    Title         = asset.Title,
                    LibraryCardId = "",
                    HoldCount     = _checkouts.GetCurrentHold(assetId).Count()
                };
                return(View("Checkout", model));
            }
            _checkouts.CheckoutItem(assetId, libraryCardId);
            return(RedirectToAction("Detail", new { id = assetId }));
        }
コード例 #3
0
 public IActionResult PlaceCheckout(int assetId, int libraryCardId)
 {
     _checkoutsService.CheckoutItem(assetId, libraryCardId);
     return(RedirectToAction("Detail", new { id = assetId }));
 }
コード例 #4
0
        public IActionResult PlaceCheckout(int assetId, int libraryCardId)
        {
            string info = _checkouts.CheckoutItem(assetId, libraryCardId);

            return(RedirectToAction("Detail", new { id = assetId, messege = info }));
        }