Example #1
0
 public IActionResult Create(VerbindingDetailViewModel vm)
 {
     if (ModelState.IsValid)
     {
         VerbindingViewModelConverter verbindingViewModelConverter = new VerbindingViewModelConverter();
         Verbinding p  = verbindingViewModelConverter.ViewModelToVerbinding(vm);
         decimal    id = repo.CreateVerbinding(p);
         return(RedirectToAction("Details", new { id }));
     }
     return(View());
 }
Example #2
0
 // GET: Verbinding/Edit/5
 public IActionResult Edit(int id)
 {
     try
     {
         VerbindingDetailViewModel vm = converter.VerbindingToViewModel(repo.GetVerbindingbyId(id));
         return(View(vm));
     }
     catch
     {
         return(RedirectToAction(nameof(Index)));
     }
 }
Example #3
0
 public IActionResult Edit(VerbindingDetailViewModel vm)
 {
     try
     {
         Verbinding verbinding = converter.ViewModelToVerbinding(vm);
         repo.UpdateVerbinding(verbinding);
         return(RedirectToAction("Details", new { verbinding.Id }));
     }
     catch
     {
         return(View());
     }
 }
        public VerbindingDetailViewModel VerbindingToViewModel(Verbinding v)
        {
            VerbindingDetailViewModel vm = new VerbindingDetailViewModel()
            {
                Id            = v.Id,
                BeginPerronId = v.BeginPerron.Id,
                EindPerronId  = v.EindPerron.Id,
                Naam          = v.Naam,
                Lengte        = v.Lengte,
                Actief        = v.Actief
            };

            return(vm);
        }
Example #5
0
        public IActionResult Details(int id)
        {
            if (id < 1)
            {
                return(BadRequest("Id cannot be 0"));
            }

            Verbinding verbinding = repo.GetVerbindingbyId(id);

            if (verbinding == null)
            {
                return(BadRequest("Verbinding could not be found"));
            }

            VerbindingDetailViewModel vm = converter.VerbindingToViewModel(verbinding);

            return(View(vm));
        }
        public Verbinding ViewModelToVerbinding(VerbindingDetailViewModel vm)
        {
            Verbinding v = new Verbinding()
            {
                Id          = vm.Id,
                BeginPerron = new Perron()
                {
                    Id = vm.BeginPerronId
                },
                EindPerron = new Perron()
                {
                    Id = vm.EindPerronId
                },
                Naam   = vm.Naam,
                Lengte = vm.Lengte,
                Actief = vm.Actief
            };

            return(v);
        }