public DataResult <int> AddSecretToClient(int clientId, SecretModel secret) { var newSecret = new ClientSecretEntity { Value = secret.Value, Description = secret.Description, Expiration = secret.Expiration }; try { var result = m_secretUoW.AddSecretToClient(clientId, newSecret); return(Success(result)); } catch (NoResultException <ClientEntity> e) { m_logger.LogWarning(e); return(Error <int>(m_translator.Translate("invalid-client-id"), DataResultErrorCode.ClientNotExistId)); } catch (DatabaseException e) { m_logger.LogWarning(e); return(Error <int>(e.Message)); } }
public virtual int AddSecretToClient(int clientId, ClientSecretEntity secret) { var client = m_apiResourceRepository.FindById <ClientEntity>(clientId); secret.Client = client ?? throw new NoResultException <ClientEntity>(); var result = (int)m_secretRepository.Create(secret); return(result); }