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