Пример #1
0
 public void ChangeLineDepartures(LineDeparturesDTO lineDepartures)
 {
     lineDepartures.Departures       = lineDepartures.Departures ?? new List <List <DepartureDTO> >();
     lineDepartures.ReturnDepartures = lineDepartures.ReturnDepartures ?? new List <List <DepartureDTO> >();
     _departuresValidator.Validate(lineDepartures);
     _departureRunCorrector.Correct(lineDepartures);
     ChangeLineDeparturesFor(lineDepartures.Line, lineDepartures.Departures);
     if (lineDepartures.ReturnLine != null)
     {
         ChangeLineDeparturesFor(lineDepartures.ReturnLine, lineDepartures.ReturnDepartures);
     }
 }
Пример #2
0
 public JsonResult SaveDepartures(LineDeparturesDTO lineDepartures)
 {
     try
     {
         _departureManager.ChangeLineDepartures(lineDepartures);
     }
     catch (Exception ex)
     {
         return(Json(new { error = ex.Message }));
     }
     return(Json(new { success = EditorResources.SuccessfullySavedDepartures }));
 }