public override bool IsTheFirstEntryForUser(long userId)
        {
            GenericError error;
            List <DailyInfoSummaryData> entries = MonthlyDailyInfoSummaryDataRepository.GetEntities(out error, d => d.UserId == userId);

            return(entries == null || entries.Count == 0);
        }
        public override DailyInfoSummaryData GetLattestRecord(long userId)
        {
            GenericError error;
            List <DailyInfoSummaryData> records = MonthlyDailyInfoSummaryDataRepository.GetEntities(out error, d => d.UserId == userId);

            if (records.Any())
            {
                return(records.Last());
            }
            return(new DailyInfoSummaryData());
        }