Пример #1
0
    private async Task <bool> DailyCheckRanToday()
    {
        var spec = new DailyCheckByDateSpec(DateTime.Today);

        var todaysDailyCheck = await _repository.GetBySpecAsync(spec);

        if (todaysDailyCheck == null)
        {
            return(false);
        }

        return(true);
    }
    private async Task StoreMessagesInTasksCompleted(AppendOnlyStringList messages)
    {
        var spec             = new DailyCheckByDateSpec(DateTime.Today);
        var todaysDailyCheck = await _repository.GetBySpecAsync(spec);

        if (todaysDailyCheck != null)
        {
            foreach (var message in messages)
            {
                if (!message.Equals(DAILY_CHECK_COMPLETED_MESSAGE))
                {
                    if (todaysDailyCheck.TasksCompleted == null)
                    {
                        todaysDailyCheck.TasksCompleted = "";
                    }
                    todaysDailyCheck.TasksCompleted += message;
                }
            }
            await _repository.UpdateAsync(todaysDailyCheck);
        }
    }