public ActionResult Update([DataSourceRequest] DataSourceRequest request, DeliveryOptionsViewModel viewModel) { if (!ModelState.IsValid) { return(Json(new[] { viewModel }.ToDataSourceResult(request, ModelState))); } var item = GetData().Single(d => d.Id == viewModel.Id); item.Type = viewModel.Type; item.ChosenDay = viewModel.ChosenDay; return(Json(new[] { viewModel }.ToDataSourceResult(request, ModelState))); }
public ActionResult Edit(DeliveryOptionsViewModel viewModel) { if (!ModelState.IsValid) { return(View(viewModel)); } var item = GetData().Single(d => d.Id == viewModel.Id); item.Type = viewModel.Type; item.ChosenDay = viewModel.ChosenDay; return(RedirectToAction("Index")); }
public IActionResult DeliveryOptions(string message) { int?UKPRN = _session.GetInt32("UKPRN"); if (!UKPRN.HasValue) { return(RedirectToAction("Index", "Home", new { errmsg = "Please select a Provider." })); } var model = new DeliveryOptionsViewModel(); var apprenticeship = _session.GetObject <Apprenticeship>("selectedApprenticeship"); model.BlockRelease = false; model.DayRelease = false; model.Radius = null; model.locations = apprenticeship?.ApprenticeshipLocations.Where(x => x.ApprenticeshipLocationType == ApprenticeshipLocationType.ClassroomBased).ToList(); model.HasOtherDeliveryOptions = apprenticeship?.ApprenticeshipLocations.Any(x => x.ApprenticeshipLocationType != ApprenticeshipLocationType.ClassroomBased) ?? false; ViewBag.Message = message; return(View("../Apprenticeships/DeliveryOptions/Index", model)); }