コード例 #1
0
 public IActionResult BewerkMotivatie(Cursist cursist, MaakMotivatieViewModel model, string action)
 {
     ViewBag.Groep = cursist.Groep;
     if (ModelState.IsValid)
     {
         try
         {
             Motivatie motivatie = cursist.Groep.GeefLaatstIngediendeMotivatie();
             if (action == "verwijder")
             {
                 cursist.Groep.CurrentState.VerwijderIngediendeMotivatie(motivatie);
                 _motivatieRepository.DeleteMotivatie(motivatie);
                 _motivatieRepository.UpdateMotivatie(motivatie);
             }
             else
             {
                 motivatie.Inhoud = model.Inhoud;
             }
             _motivatieRepository.SaveChanges();
         }
         catch (Exception e)
         {
             ViewBag._userError = e.Message;
             return(View("Index"));
         }
     }
     return(View("Index"));
 }
コード例 #2
0
        public void MaakMotivatiePost_VoegtInhoudToeAanMotivatieVanDeGroep()
        {
            MaakMotivatieViewModel motivatieViewModel =
                new MaakMotivatieViewModel()
            {
                Inhoud = " diam lobortis amet integer quisque mauris fames sollicitudin volutpat excepturi non pellentesque inceptos magna eu duis magna quis turpis sit enim sit sit rhoncus arcu sed ultrices urna rhoncus adipiscing congue lobortis cras aenean eget elementum eu parturient purus duis sollicitudin tristique mauris dui quisque vestibulum dignissim libero maecenas orci faucibus ligula ullamcorper metus nibh morbi luctus nisl lectus eget ultrices pretium velit esse sed pede tincidunt lectus phasellus eu morbi est a lectus a dui massa et volutpat vel et ultrices class in ac nulla orci vestibulum vel mollis dui augue dictum fermentum libero ipsum urna vel sodales tellus dui malesuada sit sit curae id leo sed aliquam quis nulla pede morbi aliquam arcu conubia aliquam aenean eu per molestie at proin velit proin etiam augue felis dolor malesuada metus nibh elementum tristique tincidunt eleifend ultricies dapibus porttitor eu sed phasellus suspendisse gravida turpis lacinia donec suspendisse eleifend vestibulum lorem lacus a lectus leo non nunc placerat est in urna turpis amet tellus illo felis vestibulum fringilla wisi consectetuer quam ac neque et luctus et pede magna augue a pellentesque varius at orci a blandit consequat purus ultricies aliquam cursus fermentum nam massa in pede ut purus arcu ut cursus vestibulum dis ut est tellus eget mollis eget posuere laoreet quis tempor ante non ultricies velit at nunc feugiat fusce hendrerit vel nuncsad"
            };
            var result     = _controller.MaakMotivatie(_cursistMetGroepMetLector, motivatieViewModel);
            var viewResult = result as RedirectToActionResult;

            Assert.Equal("index", viewResult?.ActionName);
            _motivatieRopistory.Verify(m => m.SaveChanges(), Times.Once);
            _cursistRepository.Verify(c => c.SaveChanges(), Times.Once);
        }
コード例 #3
0
 public IActionResult MaakMotivatie(Cursist cursist, MaakMotivatieViewModel model)
 {
     ViewBag.Groep = cursist.Groep;
     if (ModelState.IsValid)
     {
         try
         {
             Motivatie motivatie = cursist.Groep.GeefLaatstIngediendeMotivatie();
             motivatie.Inhoud = model.Inhoud;
             _berichtRepository.SaveChanges();
         }
         catch (Exception e)
         {
             ViewBag._userError = e.Message;
             return(View("MaakMotivatie", model));
         }
     }
     return(RedirectToAction("KiesContactpersonen"));
 }