示例#1
0
        public IActionResult AddQuizUnit(AddQuizUnitVM model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            context.AddNewQuizUnit(model);

            return(RedirectToAction(nameof(Index)));
        }
示例#2
0
 internal void AddNewQuizUnit(AddQuizUnitVM model)
 {
     // Todo - fixa så att order kollas och ändras
     QuizUnit.Add(new QuizUnit
     {
         Order           = QuizUnit.Max(c => c.Order) + 1,
         InfoTextHeader  = model.QuizUnitHeader,
         InfoTextContent = model.QuizUnitContent,
         CategoryId      = model.SelectedCategoryId,
     });
     SaveChanges();
 }
示例#3
0
        public AddQuizUnitVM GetNewQuizUnitVM()
        {
            AddQuizUnitVM model = new AddQuizUnitVM();

            model.Categories = Category.Select(c => new SelectListItem
            {
                Text  = c.Title,
                Value = c.CategoryId.ToString(),
            })
                               .ToArray();

            model.SelectedCategoryId = Convert.ToInt32(model.Categories[0].Value);

            return(model);
        }
示例#4
0
        public IActionResult AddQuizUnit()
        {
            AddQuizUnitVM addQuizUnitVM = context.GetNewQuizUnitVM();

            return(View(addQuizUnitVM));
        }