Пример #1
0
 public IActionResult Create(TrajectDetailViewModel vm)
 {
     if (ModelState.IsValid)
     {
         TrajectViewModelConverter trajectViewModelConverter = new TrajectViewModelConverter();
         Traject t  = trajectViewModelConverter.ViewModelToTraject(vm);
         decimal id = repo.CreateTraject(t);
         return(RedirectToAction("Details", new { id }));
     }
     return(View());
 }
Пример #2
0
 // GET: Traject/Edit/5
 public IActionResult Edit(int id)
 {
     try
     {
         TrajectDetailViewModel vm = converter.TrajectToViewModel(repo.GetTrajectbyId(id));
         return(View(vm));
     }
     catch
     {
         return(RedirectToAction(nameof(Index)));
     }
 }
Пример #3
0
 public IActionResult Edit(TrajectDetailViewModel vm)
 {
     try
     {
         Traject traject = converter.ViewModelToTraject(vm);
         repo.UpdateTraject(traject);
         return(RedirectToAction("Details", new { traject.Id }));
     }
     catch
     {
         return(View());
     }
 }
Пример #4
0
        public Traject ViewModelToTraject(TrajectDetailViewModel vm)
        {
            Traject t = new Traject()
            {
                Id           = vm.Id,
                Verbindingen = Vconverter.ViewModelListToVerbindingList(vm.VerbindingViewModel.Verbindingen).ToList(),
                Trein        = new Trein {
                    Id = vm.Id
                },
                Naam   = vm.Naam,
                Actief = vm.Actief
            };

            return(t);
        }
Пример #5
0
        public TrajectDetailViewModel TrajectToViewModel(Traject t)
        {
            TrajectDetailViewModel vm = new TrajectDetailViewModel()
            {
                Id = t.Id,
                VerbindingViewModel = new VerbindingViewModel
                {
                    Verbindingen = Vconverter.VerbindingListToViewModelList(t.Verbindingen).ToList(),
                },
                TreinId = t.Trein.Id,
                Naam    = t.Naam,
                Actief  = t.Actief
            };

            return(vm);
        }
Пример #6
0
        public IActionResult Details(int id)
        {
            if (id < 1)
            {
                return(BadRequest("Id cannot be 0"));
            }

            Traject traject = repo.GetTrajectbyId(id);

            if (traject == null)
            {
                return(BadRequest("Traject could not be found"));
            }

            TrajectDetailViewModel vm = converter.TrajectToViewModel(traject);

            return(View(vm));
        }