public IActionResult Payment(RefundModel model)
        {
            this.ViewBagData(model.LoanId);
            model.EmployeeId = GetEmployeeId().Result;

            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            var request = _refundService.Create(model);

            if (request.Successful)
            {
                return(RedirectToAction("Refund", "Loans", new { id = model.LoanId }));
            }

            switch (request.ResultType)
            {
            case ResultType.PendingTransaction:
                TempData["Error"] = "This custormer has a pending loan transaction";
                break;

            case ResultType.DataIntegrity:
                TempData["Error"] = "Data inetgrity error";
                break;
            }

            return(View(model));
        }