public async Task <PutItemResponse> SaveSeaTurtle(string seaTurtleId, SeaTurtleModel seaTurtle)
 => await _dataHelper.PutItemAsync(_pk, $"SEA_TURTLE#{seaTurtleId}", seaTurtle);
        private static async Task <string> GetReportTagNumberFieldData(string organizationId, SeaTurtleModel seaTurtle, MarineTurtleHoldingFacilityQuarterlyReportOptionsDto reportOptions)
        {
            var sb = new StringBuilder();

            var dateFrom = ReportHelper.ToDate(reportOptions.dateFrom);
            var dateThru = ReportHelper.ToDate(reportOptions.dateThru);

            //----------------------------------------------------------------
            //-- display DATE ACQUIRED -only- when requested
            //-- and when report date range is for one quarter or less
            //----------------------------------------------------------------
            //-- if the DATE ACQUIRED is within the date range of the report,
            //-- then do display the ACQUIRED FROM information
            //----------------------------------------------------------------
            if (reportOptions.includeAcquiredFrom && !string.IsNullOrEmpty(seaTurtle.dateAcquired) && ((dateThru.Date - dateFrom.Date).Days <= 95))
            {
                if ((reportOptions.dateFrom.CompareTo(seaTurtle.dateAcquired) <= 0) && (seaTurtle.dateAcquired.CompareTo(reportOptions.dateThru) <= 0))
                {
                    if (!string.IsNullOrEmpty(seaTurtle.acquiredFrom))
                    {
                        sb.Append($"Acq. from: {seaTurtle.acquiredFrom}; ");
                    }
                }
            }

            var seaTurtleTagService = new SeaTurtleTagService(organizationId, seaTurtle.seaTurtleId);
            var seaTurtleTags       = await seaTurtleTagService.GetSeaTurtleTags();

            if (seaTurtleTags.Count > 0)
            {
                sb.Append($"Tags: {string.Join(", ", seaTurtleTags.Select(x => x.tagNumber))}; ");
            }

            if (reportOptions.includeAnomalies && !string.IsNullOrEmpty(seaTurtle.anomalies))
            {
                sb.Append($"Anomalies: {seaTurtle.anomalies}; ");
            }

            return(sb.ToString());
        }