public object Any(EditTestPlan request) { //If no test run exists, create one then redirect to it var testRun = (request.TestRunId != null ? Db.SingleById<TestRun>(request.TestRunId.Value) : null) ?? GetLatestOrCreateTestRun(GetSignedInUserId(), request.Id); if (request.TestRunId == null) { request.TestRunId = testRun.Id; return HttpResult.Redirect(request.ToGetUrl()); } using (var service = ResolveService<WebServices>()) { var testPlan = service.Any(request.ConvertTo<GetTestPlan>()); var response = AddMissingLabels(testPlan).ConvertTo<EditTestPlanResponse>(); response.TestRunId = request.TestRunId; return response; } }
//[AddHeader(ContentType = MimeTypes.Html)] public object Any(EditTestPlan request) { //If no test run exists, create one then redirect to it var testRun = (request.TestRunId != null ? Db.SingleById <TestRun>(request.TestRunId.Value) : null) ?? GetLatestOrCreateTestRun(GetSignedInUserId(), request.Id); if (request.TestRunId == null) { request.TestRunId = testRun.Id; return(HttpResult.Redirect(request.ToGetUrl())); } using (var service = ResolveService <WebServices>()) { var testPlan = service.Any(request.ConvertTo <GetTestPlan>()); var response = AddMissingLabels(testPlan).ConvertTo <EditTestPlanResponse>(); response.TestRunId = request.TestRunId; return(response); } }