123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- using System;
- using System.Collections.Generic;
- using System.Configuration;
- using System.Linq;
- using System.Threading.Tasks;
- using Edge.WebHost.Models.OnlineMonitor;
- using Microsoft.AspNetCore.Mvc;
- using Microsoft.Extensions.Configuration;
- namespace Edge.WebHost.Controllers
- {
- public class OnlineMonitorController : Controller
- {
- public OnlineMonitorController(IConfiguration configuration)
- {
- Configuration = configuration;
- }
- public IConfiguration Configuration { get; }
- public IActionResult Index(string tab)
- {
- var onlineMonitorInformations = GetOnlineMonitorInfo(tab);
- return View(onlineMonitorInformations);
- }
- public IActionResult SensorDataFnav()
- {
- return PartialView("/Views/WebConsole/SmartFuel/SensorDataFnav.cshtml");
- }
- public IActionResult SensorDataDetails()
- {
- return PartialView("/Views/WebConsole/SmartFuel/SensorDataDetails.cshtml");
- }
- public IActionResult ListTabFnav()
- {
- return PartialView("/Views/WebConsole/SmartFuel/ListTabFnav.cshtml");
- }
- public IActionResult ListTabPage()
- {
- return PartialView("/Views/WebConsole/SmartFuel/ListTabPage.cshtml");
- }
- public IActionResult ChartInquiryFnav()
- {
- return PartialView("/Views/WebConsole/SmartFuel/ChartInquiryFnav.cshtml");
- }
- public IActionResult ChartInquiryPage()
- {
- return PartialView("/Views/WebConsole/SmartFuel/ChartInquiryPage.cshtml");
- }
- public IActionResult NozzlesFnav()
- {
- return PartialView("/Views/WebConsole/SmartFuel/NozzlesFnav.cshtml");
- }
- public IActionResult Nozzles()
- {
- return PartialView("/Views/WebConsole/SmartFuel/Nozzles.cshtml");
- }
- public IActionResult ALNozzles()
- {
- return PartialView("/Views/WebConsole/SmartFuel/ALNozzles.cshtml");
- }
- public IActionResult ALNozzlesConfig()
- {
- return PartialView("/Views/WebConsole/SmartFuel/ALNozzleConfig.cshtml");
- }
- public IActionResult UploadState()
- {
- return View("/Views/WebConsole/OnlineMonitor/UploadState.cshtml");
- }
- private OnlineMonitorInfo GetOnlineMonitorInfo(string tab)
- {
- var onlineMonitorInfo = new OnlineMonitorInfo();
- if (!string.IsNullOrEmpty(tab))
- {
- onlineMonitorInfo.NavigationInfo = new PageNavigationInfo() {CurrentTab = (Operation)Enum.Parse(typeof(Operation), tab),Page = 1};
- if ((Operation) Enum.Parse(typeof(Operation), tab) == Operation.ChartView)
- {
- onlineMonitorInfo.QueryInformation = new QueryInfo(){ OptionalCriteria = Enum.GetNames(typeof(Criteria)).ToList()};
- }
- }
- else
- {
- onlineMonitorInfo.NavigationInfo = new PageNavigationInfo() { CurrentTab = Operation.PumpView, Page = 1};
- }
- onlineMonitorInfo.mqttConnectionString = Configuration.GetConnectionString("MQTTConectionString");
- return onlineMonitorInfo;
- }
- //public IActionResult Nozzles()
- //{
- // return View("Nozzles",GetOnlineMonitorInfo("NozzleView"));
- //}
- public IActionResult Chart()
- {
- return View("Chart", GetOnlineMonitorInfo("ChartView"));
- }
- public IActionResult Upload()
- {
- return View("Upload");
- }
- public IActionResult Pumps()
- {
- return View("pumps", GetOnlineMonitorInfo(""));
- }
- }
- }
|