public PartialViewResult AddChart(string icao) { AddChartModel viewModel = new AddChartModel(); SetupAddChartModel(icao, viewModel); return PartialView(viewModel); }
public ActionResult AddChart(AddChartModel viewModel) { if (ModelState.IsValid) { airportChartRepository.InsertOrUpdate(viewModel.AirportChart); airportChartRepository.Save(); ViewBag.IsSaved = true; } SetupAddChartModel(viewModel.AirportChart.AirportICAO, viewModel); return PartialView(viewModel); }
private void SetupAddChartModel(string icao, AddChartModel viewModel) { viewModel.AirportChart = new AirportChart(); viewModel.AirportChart.AirportICAO = icao; viewModel.PossibleChartTypes = chartTypeRepository.All; }