public ActionResult AddApproach(string id) { var signal = signalsRepository.GetSignalBySignalID(id); Approach approach = GetNewApproach(signal); approachRepository.AddOrUpdate(approach); AddSelectListsToViewBag(signal); return(PartialView(approach)); }
public ActionResult AddApproach(string versionId) { int id = Convert.ToInt32(versionId); var signal = _signalsRepository.GetSignalVersionByVersionId(id); Approach approach = GetNewApproach(signal); _approachRepository.AddOrUpdate(approach); AddSelectListsToViewBag(signal); return(PartialView(approach)); }
public ActionResult Create([Bind(Include = "SignalID,DirectionTypeID,Description,MPH,DecisionPoint,MovementDelay")] Approach approach) { ViewBag.DirectionType = new SelectList(directionRepository.GetAllDirections(), "DirectionTypeID", "Abbreviation"); if (ModelState.IsValid) { approachRepository.AddOrUpdate(approach); approach.Signal = signalRepository.GetLatestVersionOfSignalBySignalID(approach.SignalID); return(PartialView("~/Views/Signals/EditorTemplates/Approach.cshtml", approach)); } return(PartialView(approach)); }