C# Корректный вывод сообщения независимо от интерфейса вывода информации

Пытаюсь писать логику приложения, используя MVC.

Как корректно выдать сообщение, чтобы интерфейс правильно смог его получить и вывести пользователю?"

Логика такова, что если отчёт уже существует, выдать сообщение, что далее идёт его перезапись.

private void WriteReportDown(User user, DateTime date, int hours, string done, string path)
{
    if (!IsReportWritten(path, user, date))
    {
        try
        {
            WritingReportProcess(user, date, hours, done, path); // процесс записи отчёта
        }
        catch (Exception ex)
        {
            throw new Exception("Упс... непредвиденная ситуация!" +
                Environment.NewLine + ex.Message);
        }
    }
    else
    {
        //TODO : вывод сообщения
    }
}

Ответы (0 шт):