public async Task <InvokeResult> AddSimulatorNetworkAsync(SimulatorNetwork simulatorNetwork, EntityHeader org, EntityHeader user)
        {
            await AuthorizeAsync(simulatorNetwork, AuthorizeActions.Create, user, org);

            var addResult = await _secureStorage.AddSecretAsync(org, simulatorNetwork.SharedAccessKey1);

            if (!addResult.Successful)
            {
                return(addResult.ToInvokeResult());
            }
            simulatorNetwork.SharedAccessKey1SecretId = addResult.Result;
            simulatorNetwork.SharedAccessKey1         = null;

            addResult = await _secureStorage.AddSecretAsync(org, simulatorNetwork.SharedAccessKey2);

            if (!addResult.Successful)
            {
                return(addResult.ToInvokeResult());
            }
            simulatorNetwork.SharedAccessKey2SecretId = addResult.Result;
            simulatorNetwork.SharedAccessKey2         = null;

            ValidationCheck(simulatorNetwork, Actions.Create);
            await _repo.AddSimulatorNetworkAsync(simulatorNetwork);

            return(InvokeResult.Success);
        }
 public Task <InvokeResult> UpdateSimulatorNetworkAsync([FromBody] SimulatorNetwork simNetwork)
 {
     return(_simulatorNetworkManager.UpdateSimulatorNetworkAsync(simNetwork, OrgEntityHeader, UserEntityHeader));
 }
 public Task UpdateSimulatorNetworkAsync(SimulatorNetwork network)
 {
     return(base.UpsertDocumentAsync(network));
 }
 public Task AddSimulatorNetworkAsync(SimulatorNetwork network)
 {
     return(CreateDocumentAsync(network));
 }