public void RunScript(RecentEntry recent)
 {
     if (recent == null)
     {
         return;
     }
     RunScript(recent.PatientId, recent.PlansAndPlanSumsInScope, recent.ActivePlan);
 }
        private void SaveRecent(string patientId, IEnumerable <PlanOrPlanSum> plansAndPlanSumsInScope, PlanOrPlanSum activePlan)
        {
            var data = _dataRepository.Load();

            var recent = new RecentEntry
            {
                PatientId = patientId,
                PlansAndPlanSumsInScope = plansAndPlanSumsInScope?.ToList(),
                ActivePlan = activePlan
            };

            if (!data.Recents.Contains(recent))
            {
                data.Recents.Add(recent);
                _dataRepository.Save(data);
            }
        }