Удалить элемент, когда Datetime.Month начинает новый месяц?MVC5 - PullRequest
0 голосов
/ 03 октября 2018

Итак, у меня есть этот сценарий, и я не уверен, возможно ли это, поэтому я спрашиваю его здесь:

У меня есть календарь, и в этом календаре есть события.Событие имеет все виды свойств.Как день, месяц и т. Д. (Вот класс: pastebin.com/zPzWMSE0)

public class Agenda
{
    public int Id { get; set; }
    public int Day { get; set; }
    public string Month { get; set; }
    public string StartTimeEvent { get; set; }
    public string Title { get; set; }
}

Возможно ли, что, если начинается новый месяц, события автоматически удаляются, если его нет в новом месяцебольше?

Заранее спасибо.

1 Ответ

0 голосов
/ 03 октября 2018

Вы можете просто удалить события, чей месяц меньше текущего месяца:

int Month = DateTime.Now.Month;
Events = Events.RemoveRange(Events.Where(e => e.Month < Month));

Если вы также хотите включить день (как вы сказали в комментарии):

int Month = DateTime.Now.Month, Day = DateTime.Now.Day;
Events = Events.RemoveRange(Events.Where(e => e.Month < Month || (e.Month == Month && e.Day < Day));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...