public async Task <IActionResult> Edit(int id, [Bind("AnswerId,Question,Answer")] QenA qenA) { if (id != qenA.AnswerId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(qenA); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!QenAExists(qenA.AnswerId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(qenA)); }
public async Task <IActionResult> Create([Bind("AnswerId,Question,Answer")] QenA qenA) { if (ModelState.IsValid) { _context.Add(qenA); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(qenA)); }
public async void QenA_Edit() { KeukenhofWebsiteContext context = GetInMemoryDBMetData(); var controller = new QenAController(context); QenA qenA = new QenA { AnswerId = 1, Question = "Melk?", Answer = "Ja" }; await controller.Edit(1, qenA); Assert.Equal("Melk?", context.QenA.FirstOrDefault(s => s.AnswerId == 1).Question); }
public async void QenA_Create() { KeukenhofWebsiteContext context = GetInMemoryDBMetData(); var controller = new QenAController(context); QenA qenA = new QenA { AnswerId = 4, Question = "Geitenmelk?", Answer = "Nee" }; await controller.Create(qenA); Assert.Equal("Geitenmelk?", context.QenA.FirstOrDefault(s => s.AnswerId == 4).Question); }
public async void QenA_Details() { KeukenhofWebsiteContext context = GetInMemoryDBMetData(); var controller = new QenAController(context); var result = await controller.Details(2) as ViewResult; var viewResult = Assert.IsType <ViewResult>(result); var qenb = new QenA { AnswerId = 2, Question = "Welke kaas is blauw?", Answer = "Red" }; Assert.Equal(qenb.ToString(), viewResult.ViewData.Model.ToString()); }