private async Task DeleteRecievedMessage(IDialogContext context, IAwaitable <string> result) { string input = await result; if (input == "Удалить одну задачу") { if (todo.Count > 0) { int number = 1; string tasks = ""; foreach (Problem task in todo) { tasks += String.Format("{0}) {1}", number.ToString(), task.Name); tasks += "\n"; number++; } await context.PostAsync(tasks); await context.PostAsync("Какую задачу удалить? Напишите номер:"); context.Wait(DeleteTask); } } else if (input == "Удалить все задачи") { todo.Clear(); await context.PostAsync("Задачи все успешно удалены!"); PromptDialog.Choice( context: context, resume: SecondReceivedAsync, options: new List <string> { "Добавить задачу", "Посмотреть задачи на сегодня", "Удалить задачу", "Мотивирующая цитата на каждый день", "Настроить напоминание задач" }, prompt: $"Привет! Хочешь добавить задачу на сегодня", promptStyle: PromptStyle.Auto); } else { int number = 0; List <Problem> todo_time = new List <Problem>(); Datatime thistime = new Datatime(); for (int i = 0; i < todo.Count; i++) { Problem task = todo[i]; if (task.Add_time.Day != thistime.Day) { todo_time.Add(task); } number++; } todo.Clear(); for (int i = 0; i < todo_time.Count; i++) { todo.Add(todo_time[i]); } todo_time.Clear(); if (todo.Count > 0) { number = 1; string tasks = ""; foreach (Problem task in todo) { tasks += String.Format("{0}) {1}", number.ToString(), task.Name); tasks += "\n"; number++; } await context.PostAsync(tasks); } else { await context.PostAsync("Задачи все успешно удалены!"); } PromptDialog.Choice( context: context, resume: SecondReceivedAsync, options: new List <string> { "Добавить задачу", "Посмотреть задачи на сегодня", "Удалить задачу", "Мотивирующая цитата на каждый день", "Настроить напоминание задач" }, prompt: $"Привет! Хочешь добавить задачу на сегодня", promptStyle: PromptStyle.Auto); } }
public void add_time_start(IMessageActivity activity) { string time = activity.Text; Start_time = new Datatime(time); }
public void add_time_finish(IMessageActivity activity) { string time = activity.Text; Finish_time = new Datatime(time); }
public Problem(IMessageActivity activity) { Add_time = new Datatime(); Name = activity.Text; }