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));
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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());
        }