コード例 #1
0
        public async Task <StandardCollation> GetStandard(string referenceNumber)
        {
            StandardCollation standardCollation = null;

            try
            {
                standardCollation = await _standardRepository.GetStandardCollationByReferenceNumber(referenceNumber);
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, $"STANDARD COLLATION: Failed to get for standard reference: {referenceNumber}");
            }

            return(standardCollation);
        }
        public async Task <StandardCollation> Handle(GetCollatedStandardRequest request, CancellationToken cancellationToken)
        {
            StandardCollation result = null;

            if (request.StandardId.HasValue)
            {
                result = await _standardRepository.GetStandardCollationByStandardId(request.StandardId.Value);
            }
            else if (request.ReferenceNumber != null)
            {
                result = await _standardRepository.GetStandardCollationByReferenceNumber(request.ReferenceNumber);
            }

            return(result);
        }