public ActionResult PurchaseConfirmation(PurchaseCompleteViewModel pvm)
        {
            try
            {
                GetUserViewModel();
                if (ModelState.IsValid)
                {
                    var purchaseDetails = _marketEntryManager.RetreivePurchaseDetailByID(pvm.PurchaseDetails.MarketEntryDetails.MarketEntry.MarketEntryID);
                    _marketEntryManager.PerformMarketEntryPurchaseComplete(pvm.CollectionToAddTo, purchaseDetails);
                    return(RedirectToAction("Index", "Profile", null));
                }
            }
            catch (Exception ex)
            {
                return(RedirectToAction("Index", "Error", new { message = ex.Message, stackTrace = ex.StackTrace }));
            }

            return(RedirectToAction("Index"));
        }
        public ActionResult PurchaseConfirmation(int id)
        {
            try
            {
                GetUserViewModel();
                var purchaseDetails           = _marketEntryManager.RetreivePurchaseDetailByID(id);
                PurchaseCompleteViewModel pvm = new PurchaseCompleteViewModel
                {
                    Collections     = vm.Collections,
                    PurchaseDetails = purchaseDetails
                };

                return(View(pvm));
            }
            catch (Exception ex)
            {
                return(RedirectToAction("Index", "Error", new { message = ex.Message, stackTrace = ex.StackTrace }));
            }
        }