예제 #1
0
 public ActionResult AddCredits(AddCreditsAccountWalletVM vm)
 {
     if (!ModelState.IsValid)
     {
         return(View(vm));
     }
     if (vm.Wallet.Id != User.Identity.GetUserId())
     {
         return(new HttpStatusCodeResult(HttpStatusCode.Forbidden));
     }
     db.AddCredits(vm.Wallet.Id, vm.AmountToBeAdded);
     return(RedirectToAction("Index"));
 }
예제 #2
0
        public ActionResult AddCredits()
        {
            AccountWallet wallet = db.GetAccountWallet(User.Identity.GetUserId());

            if (wallet == null)
            {
                return(HttpNotFound());
            }
            if (wallet.Id != User.Identity.GetUserId())
            {
                return(new HttpStatusCodeResult(HttpStatusCode.Forbidden));
            }
            AddCreditsAccountWalletVM vm = new AddCreditsAccountWalletVM
            {
                Wallet = wallet
            };

            return(View(vm));
        }