public IActionResult Index() { try { List <ToDoItemModel> todos = null; if (ModelState.IsValid) { _logger.LogInformation("TodosController.Index: Index view requested"); todos = _todosRepository.getAllTodos(); _logger.LogInformation("TodosController.Index: Index view ready for return"); } else { _logger.LogInformation($"TodosController.Index - Get: Modelstate Invalid."); } return(View(todos)); } catch (Exception ex) { _logger.LogError(LogMessage.generateMessage(ex)); throw; } }