public ActionResult Edit()
        {
            // TODO: split into two models - test load vs actual test

            var testCase = new TestCase(String.Empty);
            ViewBag.TestJson = new JavaScriptSerializer().Serialize(testCase);
            return View();
        }
        public ActionResult Load(string teamProject, int testCaseId)
        {
            try
            {
                var tfs = new TeamProject(UserDataPrincipal.Current);
                var tfsTestCase = tfs.GetTestCase(teamProject, testCaseId);
                var testCase = new TestCase(tfsTestCase);

                return Json(testCase);
            }
            catch (Exception ex)
            {
                return Json(
                    new
                    {
                        ErrorMessage = ex.ToString(),
                        Success = false
                    });
            }
        }