Example #1
0
        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 }));
        }
Example #2
0
        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));
        }