public ActionResult Create(int id = 0)
 {
     int testRunID = db.Results.Find(id).TestRunID;
     int testCaseID = db.Results.Find(id).TestCaseID;
     ResultVM vm = new ResultVM
     {
         TestCaseID = testCaseID,
         Severities = Common.ToSelectList<TestTrack.Models.Severity>(),
         States = Common.ToSelectList<TestTrack.Models.State>(),
         TestRunID = testRunID
     };
     return PartialView(vm);
 }
        public ActionResult SetAssignee(int id = 0)
        {
            ResultVM vm = new ResultVM
            {
                TestCaseID = db.Results.Find(id).TestCaseID,
                ResultID = id,
                TestRunID = db.Results.Find(id).TestRunID
            };

            return PartialView(vm);
        }
        public ActionResult SetAssignee(ResultVM vm)
        {
            var result = db.Results.Find(vm.ResultID);
            if (result == null) return HttpNotFound();
            result.AssignedTo = vm.AssignedTo;
            db.Entry(result).State = EntityState.Modified;
            db.SaveChanges();

            return RedirectToAction("Index", "ExecuteTestRun", new { id = vm.TestRunID });
        }
        public ActionResult Create(ResultVM vm)
        {
            var result = Mapper.Map<ResultVM, Result>(vm);
            db.Results.Add(result);
            db.SaveChanges();

            if (vm.Title != null)
            {
                var defect = Mapper.Map<ResultVM, Defect>(vm);
                defect.ResultID = result.ResultID;
                db.Defects.Add(defect);
                db.SaveChanges();
            }
            return RedirectToAction("Index", "ExecuteTestRun", new { id = vm.TestRunID });
        }