コード例 #1
0
ファイル: DateFilterer.cs プロジェクト: Leodolz/AgendaApp
        public Dictionary <int, AgendaEntry> GetFilteredAgenda(string filteringDate)
        {
            if (filteringDate == null)
            {
                return(agendaController.GetAgenda());
            }
            Dictionary <int, AgendaEntry> filteredAgenda = new Dictionary <int, AgendaEntry>();
            DateTime filteringDateTime = Validators.GetDateTime(filteringDate.Trim());

            foreach (KeyValuePair <int, AgendaEntry> agendaEntry in agendaController.GetAgenda())
            {
                DateTime entryDateTime = Validators.GetDateTime(agendaEntry.Value.date.Trim());
                if (entryDateTime.Date == filteringDateTime.Date)
                {
                    filteredAgenda.Add(agendaEntry.Key, agendaEntry.Value);
                }
            }
            return(filteredAgenda);
        }
コード例 #2
0
 private bool RemoveEntry(int entryID)
 {
     if (agendaController.GetAgenda().Remove(entryID))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
コード例 #3
0
 public Dictionary <int, AgendaEntry> GetFilteredAgenda(string filteringText)
 {
     return(FilterByText(filteringText, agendaController.GetAgenda()));
 }