using System.Diagnostics;
using Applications.UniversalApi_WebConsole_App.Models;
using Microsoft.AspNetCore.Mvc;

namespace Applications.UniversalApi_WebConsole_App.Controllers
{
    public class ConfigController : Controller
    {
        public IActionResult Index()
        {
            return View();
        }

        public IActionResult FuelConfigFnav()
        {
            return PartialView();
        }

        public IActionResult PriceChangeRnav()
        {
            return PartialView("/Views/Config/FuelConfigPartial/PriceChangeRnav.cshtml");
        }

        public IActionResult FuelChangeRnav()
        {
            return PartialView("/Views/Config/FuelConfigPartial/FuelChangeRnav.cshtml");
        }

        public IActionResult TankConfigFnav()
        {
            return PartialView("/Views/TankDetails/Config/TankConfigFnav.cshtml");
        }

        public IActionResult OtherConfigRnav()
        {
            return PartialView("/Views/TankDetails/Config/OtherConfigRnav.cshtml");
        }

        public IActionResult ProbeConfigRnav()
        {
            return PartialView("/Views/TankDetails/Config/ProbeConfigRnav.cshtml");
        }

        public IActionResult ProductManageRnav()
        {
            return PartialView("/Views/TankDetails/Config/ProductManageRnav.cshtml");
        }

        public IActionResult TankConfigRnav()
        {
            return PartialView("/Views/TankDetails/Config/TankConfigRnav.cshtml");
        }

        public IActionResult TankManageRnav()
        {
            return PartialView("/Views/TankDetails/Config/TankManageRnav.cshtml");
        }

        public IActionResult FairbanksFnav()
        {
            return PartialView("/Views/FairBanks/Config/FairbanksFnav.cshtml");
        }

        public IActionResult FairbanksRnav()
        {
            return PartialView("/Views/FairBanks/Config/FairbanksRnav.cshtml");
        }

        [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
        public IActionResult Error()
        {
            return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier });
        }
    }
}