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