async Task UpdateTodo() { Cli.DisplayLine(); Cli.DisplayLine("List of todo items"); Cli.DisplayLine(); var todos = await todoCtrl.GetAll(); Console.WriteLine($"{Todo.Header()}"); foreach (var todo in todos) { Console.WriteLine($"{todo}"); } Cli.DisplayLine(); var id = Cli.GetInt("Enter todo id"); Cli.DisplayLine(); var todo1 = await todoCtrl.GetByPK(id); var chgDescription = Cli.GetBoolean("Change description?"); if (chgDescription) { Cli.DisplayLine($"Description - old value: {todo1.Description}"); todo1.Description = Cli.GetString($"Description - new value:"); } var chgDue = Cli.GetBoolean("Change due date?"); if (chgDue) { Cli.DisplayLine($"Due date - old value: {todo1.Due}"); todo1.Due = Cli.GetDateTime($"Due date - new value:"); } var chgNote = Cli.GetBoolean("Change Note?"); if (chgNote) { Cli.DisplayLine($"Note - old value: {todo1.Note}"); todo1.Note = Cli.GetString($"Note - new value:"); } await todoCtrl.Change(todo1); }