using BuddyFinance.Admin.Controllers; using BuddyFinance.Admin.Models; using BuddyFinance.Common.Integration; using BuddyFinance.Integration.Models.LoanOffers; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Routing; using Microsoft.Extensions.Configuration; using System.Collections.Generic; namespace BuddyFinance.Admin.Areas.Admin.Controllers { [Area("Admin")] public class LoanOffersController : BaseController { public LoanOffersController(IConfiguration configuration, BuddyFinanceDbContext dbContext) : base(configuration, dbContext) { masterUrl = $"{Configuration.GetValue("apiRootUrl", "")}"; } private string masterUrl; public IActionResult Index() { var loanOffers = new List(); var helperResponse = WebApiHelper.Get(masterUrl + "loanoffers/", "getloanoffers", _token); if (helperResponse.ErrorCode == 0) { var apiResponse = helperResponse.Result; if (apiResponse.ErrorCode == 0) loanOffers = apiResponse.Result; else ViewBag.Message = "Could not get loan offers"; } else ViewBag.Message = "Could not get loan offers"; return View(loanOffers); } [Route("[controller]/{loanOfferId}/[action]")] public IActionResult Loans(int loanOfferId) { return RedirectToAction("Index", "Loans", new { offerId = loanOfferId }); //var loans = new List(); //var helperResponse = WebApiHelper.Get(masterUrl + "loans/", "offerloans?offerId=" + loanOfferId, _token); //if (helperResponse.ErrorCode == 0) //{ // var apiResponse = helperResponse.Result; // if (apiResponse.ErrorCode == 0) // loans = apiResponse.Result; // else // ViewBag.Message = "Could not get offer loans"; //} //else // ViewBag.Message = "Could not get offer loans"; //return View("~/Areas/Admin/Views/Loans/Index.cshtml", loans); } } }