public ActionResult Create(CreateTestsuiteModel createTestsuiteModel) { if (ModelState.IsValid) { TestsuiteDto testsuite = Mapper.Map <TestsuiteDto>(createTestsuiteModel); if (createTestsuiteModel.CopyTestsuiteSettings != 0) { try { TestsuiteDto sourceTestsuite = _settingsService.FindTestsuiteByID(createTestsuiteModel.CopyTestsuiteSettings); testsuite.Browsers = sourceTestsuite.Browsers; testsuite.Languages = sourceTestsuite.Languages; testsuite.Testcases = sourceTestsuite.Testcases; } catch { } } _settingsService.StoreTestsuite(testsuite); return(RedirectToAction("Index")); } return(View(createTestsuiteModel)); }
void ISettingsService.StoreTestsuite(TestsuiteDto testsuite) { if (testsuite.ID == 0) { _testsuiteRepository.Store(Mapper.Map <Testsuite>(testsuite)); } else { Testsuite testsuiteCurrent = _testsuiteRepository.GetById(testsuite.ID); testsuiteCurrent.Name = testsuite.Name; testsuiteCurrent.Description = testsuite.Description; _testsuiteRepository.Store(testsuiteCurrent); } }