public ActionResult SavePayment(PayViewModel payViewModel) { var userInformation = _usersManagement.GetUser(payViewModel.UserId); if (ModelState.IsValid && IsValidPayment(payViewModel.Cashback, userInformation)) { var newCashback = userInformation.Cashback - payViewModel.Cashback; _usersManagement.SavePayment(payViewModel.UserId, newCashback, SecurityContext.User.Id); return RedirectToAction("Index"); } payViewModel.IdentificationNumber = userInformation.CedNumber; payViewModel.FName = userInformation.FName; payViewModel.LName1 = userInformation.LName1; payViewModel.LName2 = userInformation.LName2; payViewModel.Cashback = userInformation.Cashback; return View("Pay", payViewModel); }
public ActionResult Pay(int id) { var userInformation = _usersManagement.GetUser(id); var payViewModel = new PayViewModel { UserId = id, IdentificationNumber = userInformation.CedNumber, FName = userInformation.FName, LName1 = userInformation.LName1, LName2 = userInformation.LName2, Cashback = userInformation.Cashback, }; return View(payViewModel); }