Adapted ChartModel to accept an ICAO Code
This commit is contained in:
@ -6,6 +6,7 @@ using System.Threading.Tasks;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using EFB.Models;
|
||||
using EFB.Models.JSON;
|
||||
using EFB.Controllers.Form;
|
||||
using EFB.Sessions;
|
||||
|
||||
@ -31,9 +32,11 @@ namespace EFB.Controllers
|
||||
var charts = await ChartModel.FetchAsync(ICAO);
|
||||
if (charts != null)
|
||||
{
|
||||
ChartModel chartModel = new ChartModel(charts);
|
||||
// return ViewCharts(chartModel);
|
||||
HttpContext.Session.SetObject("Charts", chartModel);
|
||||
ChartModel chartModel = new ChartModel(ICAO, charts);
|
||||
//Save the current chart into user model for later access
|
||||
UserModel user = HttpContext.Session.GetObject<UserModel>("User");
|
||||
user.CurrentCharts = chartModel;
|
||||
HttpContext.Session.SetObject("User", user);
|
||||
return RedirectToAction("ViewCharts");
|
||||
}
|
||||
}else
|
||||
@ -43,8 +46,8 @@ namespace EFB.Controllers
|
||||
return View();
|
||||
}
|
||||
|
||||
public IActionResult ViewCharts(){
|
||||
ChartModel charts = HttpContext.Session.GetObject<ChartModel>("Charts");
|
||||
public IActionResult ViewCharts(Chart chart){
|
||||
ChartModel charts = HttpContext.Session.GetObject<UserModel>("User").CurrentCharts;
|
||||
if (charts != null)
|
||||
{
|
||||
return View("ViewCharts", charts);
|
||||
|
@ -163,13 +163,13 @@ namespace EFB.Controllers
|
||||
ChartList departureCharts = await requestDepartureCharts;
|
||||
if (departureCharts != null)
|
||||
{
|
||||
user.DepartureCharts = new ChartModel(departureCharts);
|
||||
user.DepartureCharts = new ChartModel(departure, departureCharts);
|
||||
}
|
||||
|
||||
ChartList arrivalCharts = await requestArrivalCharts;
|
||||
if (arrivalCharts != null)
|
||||
{
|
||||
user.ArrivalCharts = new ChartModel(arrivalCharts);
|
||||
user.ArrivalCharts = new ChartModel(arrival, arrivalCharts);
|
||||
}
|
||||
|
||||
//fill in route
|
||||
|
Reference in New Issue
Block a user