public ActionResult AddNewCondition(int id) { var m = new AdvancedModel { SelectedId = id }; m.LoadScratchPad(); m.EditCondition(); if (m.ConditionName == "Group") m.AddConditionToGroup(); else m.AddNewConditionAfterCurrent(id); return View("Conditions", m); }