// Запускает окно редактирования отрезка public override void Edit(object obj) { var lineEditViewModel = new LineEditViewModel((PrimitiveLine)obj); var lineEditWindow = new LineEditWindow(lineEditViewModel); lineEditWindow.ShowDialog(); }
public IActionResult Edit(Guid id) { Line line = lineService.GetById(id); var model = new LineEditViewModel() { ArrivalTime = line.ArrivalTime, Date = line.Date, Departure = line.Departure, DepartureTime = line.DepartureTime, Destination = line.Destination, TrainId = line.TrainId, Trains = trainService.GetAll(), LineId = line.Id }; return(View(model)); }
public IActionResult Edit(LineEditViewModel model) { Line line = new Line() { ArrivalTime = model.ArrivalTime, Date = model.Date, Departure = model.Departure, DepartureTime = model.DepartureTime, Destination = model.Destination, Id = model.LineId, TrainId = model.TrainId, Train = trainService.GetById(model.TrainId) }; lineService.Update(line); return(RedirectToAction("Index")); }