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