public List <Birthday> GetBirthdays(DateTime date) { var dayMonth = new DayMonth { Day = date.Day, Month = date.Month }; return(Birthdays[dayMonth]); }
public bool ContainsBirthdayForDate(DateTime dateToCheck) { var dayMonth = new DayMonth { Day = dateToCheck.Day, Month = dateToCheck.Month }; return(Birthdays.ContainsKey(dayMonth)); }
public void AddBirthday(DateTime birthday, string userId) { Birthday item = new Birthday { Day = birthday, Gratulated = new List <int>(), UserId = userId }; DayMonth?dayMonth = new DayMonth { Day = birthday.Day, Month = birthday.Month }; if (Birthdays.ContainsKey(dayMonth)) { Birthdays[dayMonth].Add(item); } else { Birthdays[dayMonth] = new List <Birthday> { item }; } PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(Birthdays))); }