public CustomResult <Organisation> GetOrganisationByEncryptedReturnId(string encryptedReturnId) { string decryptedReturnId = _encryptionHandler.DecryptAndDecode(encryptedReturnId); Return result = _submissionLogic.GetSubmissionByReturnId(decryptedReturnId.ToInt64()); if (result == null) { return(new CustomResult <Organisation>(InternalMessages.HttpNotFoundCausedByReturnIdNotInDatabase(encryptedReturnId))); } Organisation organisation = GetOrganisationById(result.OrganisationId); return(new CustomResult <Organisation>(organisation)); }
public async Task <CustomResult <Organisation> > GetOrganisationByEncryptedReturnIdAsync(string encryptedReturnId) { var decryptedReturnId = _sharedBusinessLogic.Obfuscator.DeObfuscate(encryptedReturnId); var result = await _submissionLogic.GetSubmissionByReturnIdAsync(decryptedReturnId.ToInt64()); if (result == null) { return(new CustomResult <Organisation>( InternalMessages.HttpNotFoundCausedByReturnIdNotInDatabase(encryptedReturnId))); } var organisation = GetOrganisationById(result.OrganisationId); return(new CustomResult <Organisation>(organisation)); }