public void SaveCategoryBlindregions(SaveCategoryBlindRegionsDTO dto) { using (var tx = sessionContext.Session.BeginTransaction()) { var testCase = this.testCaseRepository.Get(dto.TestCaseId); var categoryRegionsForBrowser = GetGlobalBlindRegionsForBrowser(testCase.Category, dto.BrowserName); categoryRegionsForBrowser.ReplaceBlindRegionsSet(dto.BlindRegions); var browserPatterQUery = new FindPatternsForBrowserInCategory(testCase.Category.Id, dto.BrowserName); var browserPatterns = this.browserPatternRepository.FindAll(browserPatterQUery); UpdateScreenshotHashes(browserPatterns); tx.Commit(); } }
private void SaveCategoryBlindregions(SaveCategoryBlindRegionsDTO dto) { if (dto == null) { return; } var testCase = this.testCaseRepository.Get(dto.TestCaseId); var categoryRegionsForBrowser = GetGlobalBlindRegionsForBrowser(testCase.Category, dto.BrowserName); categoryRegionsForBrowser.ReplaceBlindRegionsSet(dto.BlindRegions); var browserPatterQUery = new FindPatternsForBrowserInCategory(testCase.Category.Id, dto.BrowserName); var browserPatterns = this.browserPatternRepository.FindAll(browserPatterQUery); UpdateScreenshotHashes(browserPatterns); }
public ActionResult SaveCategoryBlindspots(SaveCategoryBlindRegionsDTO dto) { this.testCaseService.SaveCategoryBlindregions(dto); return(ActionResultFactory.AjaxSuccess()); }