public ActionResult Create(Guid id) { var generatorTypes = DataGeneratorTypeExtensions.ToViewModel(); ViewBag.GeneratorType = new SelectList(generatorTypes, nameof(DataGeneratorTypeViewModel.Name), nameof(DataGeneratorTypeViewModel.Description)); return(View(GetProblemViewModel(id))); }
public ActionResult Create(CreateRestoreDataViewModel model) { if (ModelState.IsValid) { try { var problem = model.Adapt <RestoreData>(); _problemService.Create(problem); return(RedirectToAction("Index", "Problemset")); } catch { return(View("Error")); } } ViewBag.GeneratorType = DataGeneratorTypeExtensions.GetGenerateTypes(); return(View("DisplayTemplates/CreateRestoreDataViewModel", model)); }
public IActionResult Create(CreateCodeCorrectorViewModel model) { if (ModelState.IsValid) { try { var problem = model.Adapt <CodeCorrectorData>(); _problemService.Create(problem); return(RedirectToAction("Index", "Problemset")); } catch (Exception e) { ViewBag.Error = e.Message; return(View("Error")); } } ViewBag.GeneratorType = DataGeneratorTypeExtensions.GetGenerateTypes(); return(View("DisplayTemplates/CreateCodeCorrectorViewModel", model)); }