private void AddStartingPlan() { if (Plans.Count > 0 && Plans[0].PlanStart != StartDate) { Models.Repositories.IControllerEventLogRepository controllerEventLogRepository = Models.Repositories.ControllerEventLogRepositoryFactory.Create(); Models.Controller_Event_Log planEvent = controllerEventLogRepository.GetFirstEventBeforeDate(SignalID, 131, Plans[0].PlanStart); if (planEvent != null) { Plan plan = new Plan(StartDate, Plans[0].PlanStart, planEvent.EventParam); Plans.Insert(0, plan); } else { Plan plan = new Plan(StartDate, Plans[0].PlanStart, 0); Plans.Insert(0, plan); } } }