public async Task <ActionResult> SetTestSuiteVisibility( [FromRoute] FlowSnake suiteId, [FromQuery] TestSuite.TestSuitePatch patch ) { var original = await db.TestSuites.Where(t => t.Id == suiteId).SingleOrDefaultAsync(); if (original == null) { return(NotFound(new ErrorResponse("no_such_suite"))); } original.Patch(patch); await db.SaveChangesAsync(); return(NoContent()); }
public async Task <ActionResult> PatchTestSuite( [FromRoute] FlowSnake suiteId, [FromQuery] TestSuite.TestSuitePatch patch ) { var original = await db.TestSuites.Where(t => t.Id == suiteId).SingleOrDefaultAsync(); if (original == null) { return(NotFound(new ErrorResponse(ErrorCodes.NO_SUCH_SUITE))); } original.Patch(patch); await db.SaveChangesAsync(); await cacheService.PurgeSuite(suiteId); return(NoContent()); }