public override void Execute() { var repository = new MilestoneRepository(); var milestones = repository.GetMilestonesForComingDays(_amtDays); foreach (var ms in milestones) { var builder = new StringBuilder(); var deliverables = repository.GetConfiguredDeliverables(ms); foreach (var del in deliverables) { builder.Append(string.Format("* {0}", del.Title)); builder.Append("\n"); } builder.Append("\n\n"); var item = new CueItem(ms.Release.Title + " - " + ms.Title, ms.Date, ms.Time, builder.ToString()); _creator.CreateVisualCue(item); // add notification to history table repository.AddNotificationToHistory(ms.Id, ms.Release.Id, "AwesomeNote"); } }