public async Task <IActionResult> Create(CreateTestTemplatesViewModel createTestTemplatesViewModel) { if (!ModelState.IsValid) { return(View(createTestTemplatesViewModel)); } var testTemplateToCreate = Test.Create(createTestTemplatesViewModel.Name, createTestTemplatesViewModel.Description , _userId , Guid.Parse(createTestTemplatesViewModel.TestTypeId)); var insertedTest = await _testsRepository.InsertAsync(testTemplateToCreate); return(RedirectToAction(nameof(Edit), new { Id = insertedTest.Id })); }
public IActionResult Create() { var createTestTemplatesViewModel = new CreateTestTemplatesViewModel(); var testTypes = new List <SelectListItem>(); foreach (var testType in _testTypesRepository.GetAllAsync().Result) { testTypes.Add(new SelectListItem { Value = testType.Id.ToString(), Text = testType.Type }); } createTestTemplatesViewModel.TestTypes = testTypes; return(View(createTestTemplatesViewModel)); }