// Запускает окно редактирования отрезка
        public override void Edit(object obj)
        {
            var lineEditViewModel = new LineEditViewModel((PrimitiveLine)obj);
            var lineEditWindow    = new LineEditWindow(lineEditViewModel);

            lineEditWindow.ShowDialog();
        }
Example #2
0
        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));
        }
Example #3
0
        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"));
        }