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(); }
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)); }