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")); }
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)); }