コード例 #1
0
ファイル: PerronController.cs プロジェクト: wang900/S2_Trein
 public IActionResult Create(PerronDetailViewModel vm)
 {
     if (ModelState.IsValid)
     {
         Perron p  = converter.ViewModelToPerron(vm);
         long   id = repo.CreatePerron(p);
         return(RedirectToAction("Details", new { id }));
     }
     return(View());
 }
コード例 #2
0
ファイル: PerronController.cs プロジェクト: wang900/S2_Trein
        public IActionResult Create()
        {
            PerronDetailViewModel vm = new PerronDetailViewModel
            {
                StationViewModel = new StationViewModel(),
            };

            vm.StationViewModel.Stations = stationConverter.StationListToViewModelList(stationRepo.GetAllStations()).ToList();
            return(View(vm));
        }
コード例 #3
0
        public PerronDetailViewModel PerronToViewModel(Perron p)
        {
            PerronDetailViewModel vm = new PerronDetailViewModel()
            {
                Id        = p.Id,
                StationId = p.StationId,
                Naam      = p.Naam,
                Actief    = p.Actief
            };

            return(vm);
        }
コード例 #4
0
ファイル: PerronController.cs プロジェクト: wang900/S2_Trein
 public IActionResult Edit(int id)
 {
     try
     {
         PerronDetailViewModel vm = converter.PerronToViewModel(repo.GetPerronbyId(id));
         return(View(vm));
     }
     catch
     {
         return(RedirectToAction(nameof(Index)));
     }
 }
コード例 #5
0
ファイル: PerronController.cs プロジェクト: wang900/S2_Trein
 public IActionResult Edit(PerronDetailViewModel vm)
 {
     try
     {
         Perron perron = converter.ViewModelToPerron(vm);
         bool   succes = repo.UpdatePerron(perron);
         if (succes)
         {
             return(RedirectToAction("Details", new { perron.Id }));
         }
         return(View());
     }
     catch
     {
         return(View());
     }
 }
コード例 #6
0
ファイル: PerronController.cs プロジェクト: wang900/S2_Trein
        public IActionResult Details(int id)
        {
            if (id < 1)
            {
                return(BadRequest("Id cannot be 0"));
            }

            Perron perron = repo.GetPerronbyId(id);

            if (perron == null)
            {
                return(BadRequest("Perron could not be found"));
            }

            PerronDetailViewModel vm = converter.PerronToViewModel(perron);

            return(View(vm));
        }