Exemple #1
0
        internal void UpdateQuizUnit(int id, EditQuizUnitVM newModel)
        {
            var oldQuizUnit = QuizUnit
                              .Single(q => q.QuizUnitId == id);

            oldQuizUnit.InfoTextHeader  = newModel.QuizUnitHeader;
            oldQuizUnit.InfoTextContent = newModel.QuizUnitContent;
            oldQuizUnit.Order           = newModel.Order;
            oldQuizUnit.CategoryId      = newModel.SelectedCategoryId;

            SaveChanges();
        }
Exemple #2
0
        internal EditQuizUnitVM GetEditQuizUnitVMById(int id)
        {
            var q = QuizUnit
                    .SingleOrDefault(c => c.QuizUnitId == id);

            EditQuizUnitVM model = new EditQuizUnitVM
            {
                QuizUnitHeader     = q.InfoTextHeader,
                QuizUnitContent    = q.InfoTextContent,
                Order              = q.Order,
                SelectedCategoryId = (int)q.CategoryId,
                Categories         = Category.Select(c => new SelectListItem
                {
                    Text  = c.Title,
                    Value = c.CategoryId.ToString(),
                })
                                     .ToArray(),
            };

            return(model);
        }
        public IActionResult EditQuizUnit(int id, EditQuizUnitVM model)
        {
            context.UpdateQuizUnit(id, model);

            return(RedirectToAction(nameof(Index)));
        }
        public IActionResult EditQuizUnit(int id)
        {
            EditQuizUnitVM model = context.GetEditQuizUnitVMById(id);

            return(View(model));
        }