예제 #1
0
        public TestVM TestCreate()
        {
            var testVM = testHelper.TestFullData();

            if (validator.Validate(testVM).IsValid)
            {
                var mappedTest = mapper.Map <TestVM, Test>(testVM);
                testService.AddTest(mappedTest);

                Dye.Succsess();
                Console.WriteLine("You have successfully created test");
                Console.ResetColor();

                return(testVM);
            }
            else
            {
                Dye.Fail();
                Console.WriteLine(validator.Validate(testVM));
                Console.ResetColor();
                TestCreate();

                return(null);
            }
        }
예제 #2
0
        public async Task <IActionResult> CreateTest(TestVM testVM)
        {
            if (!(ModelState.IsValid && await testService.UniqueTestName(testVM.Name)))
            {
                return(View("CreateTest", testVM));
            }

            var mapped = mapper.Map <TestVM, Test>(testVM);
            await testService.AddTest(mapped);

            return(RedirectToAction("CreateCourse", "Course"));
        }