Exemple #1
0
        //to make action asynchronous - wrap the return type with async Task <>
        public async Task <IActionResult> Post([FromBody] TestCaseViewModel testcase)
        {
            if (ModelState.IsValid)
            {
                var newTestCase = Mapper.Map <TestCase>(testcase);
                _repository.AddTestCase(newTestCase);

                if (await _repository.SaveChangesAsync())
                {
                    return(Created($"/api/testcases/{testcase.Name}", Mapper.Map <TestCaseViewModel>(newTestCase)));
                }
            }
            return(BadRequest("Failed to save test case."));
        }
        public async Task <IActionResult> Create(TestCase model)
        {
            if (ModelState.IsValid)
            {
                _repository.AddTestCase(model);
                ModelState.Clear();

                if (await _repository.SaveChangesAsync())
                {
                    ViewBag.UserMessage = "Test Case was created";
                    return(View());
                }
            }
            ViewBag.UserMessage = "Something went wrong. Please try again.";
            return(View());
        }
Exemple #3
0
        public async Task <IActionResult> Create(TestCase model)
        {
            if (ModelState.IsValid)
            {
                //var newTestCase = Mapper.Map<TestCase>(vm);
                _repository.AddTestCase(model);
                ModelState.Clear();

                if (await _repository.SaveChangesAsync())
                {
                    ViewBag.UserMessage = "Test Case was created";
                    //return Redirect ($"/{model.Name}/addsteps");
                    return(RedirectToAction("Edit", new { id = model.Id }));
                }
            }
            ViewBag.UserMessage = "Something went wrong. Please try again.";
            return(View());
        }