예제 #1
0
        public ActionResult AddApproach(string id)
        {
            var      signal   = signalsRepository.GetSignalBySignalID(id);
            Approach approach = GetNewApproach(signal);

            approachRepository.AddOrUpdate(approach);
            AddSelectListsToViewBag(signal);
            return(PartialView(approach));
        }
예제 #2
0
        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));
        }
예제 #3
0
 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));
 }