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