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