/// <summary>Snippet for Insert</summary> public void InsertRequestObject() { // Snippet: Insert(InsertNetworkRequest, CallSettings) // Create client NetworksClient networksClient = NetworksClient.Create(); // Initialize request argument(s) InsertNetworkRequest request = new InsertNetworkRequest { RequestId = "", NetworkResource = new Network(), Project = "", }; // Make the request Operation response = networksClient.Insert(request); // End snippet }
/// <summary>Snippet for InsertAsync</summary> public async Task InsertRequestObjectAsync() { // Snippet: InsertAsync(InsertNetworkRequest, CallSettings) // Additional: InsertAsync(InsertNetworkRequest, CancellationToken) // Create client NetworksClient networksClient = await NetworksClient.CreateAsync(); // Initialize request argument(s) InsertNetworkRequest request = new InsertNetworkRequest { RequestId = "", NetworkResource = new Network(), Project = "", }; // Make the request Operation response = await networksClient.InsertAsync(request); // End snippet }
protected void SaveNetwork(object sender, EventArgs e) { ResponseBase response; bool isNewNetwork = NetworkId == 0; if (!isNewNetwork) { var entity = new Network(NetworkId) { Name = Name, AcceptsNewContracts = AcceptsNewContracts, AirtimeProviderId = AirtimeProviderId }; var updateRequest = new UpdateNetworkRequest { Network = entity, User = Users.Current }; response = NetworkService.UpdateNetwork(updateRequest); } else { var entity = new Network { Name = Name, AcceptsNewContracts = AcceptsNewContracts, AirtimeProviderId = AirtimeProviderId }; var insertRequest = new InsertNetworkRequest { Network = entity, User = Users.Current }; response = NetworkService.InsertNetwork(insertRequest); } if (response.IsSuccessful) { if (isNewNetwork) { NetworkId = ((InsertNetworkResponse)response).NetworkId; } if (EmptyTariffsHolder.Visible) { InsertNetworkTariff(txtNewCode.Text, txtNewTariff.Text, chkNewFreeCall.Checked,chkNewHasFlagfall.Checked, NetworkId); } BindTariffs(NetworkId); UserMessage.SetSuccess("Network " + (isNewNetwork ? "Added" : "Updated")); } else { UserMessage.SetFailure(response.Message); } }
public InsertNetworkResponse InsertNetwork(InsertNetworkRequest request) { var response = new InsertNetworkResponse(); System.Threading.Thread.CurrentPrincipal = request.User.GetUserPrincipal(); #region Validation // Only allow inserting of networks by I personnel if (!PermitOnlyI()) { response.Message = Constants.Messages.NO_PERMISSIONS; return response; } var validationErrors = ValidateNetwork(request.Network); if (validationErrors.Count > 0) { response.Message = validationErrors[0]; return response; } #endregion using (var ts = new TransactionScope()) { try { _networkRepository.InsertNetwork(request.Network); if (request.Network.Id != null) { response.NetworkId = request.Network.Id.Value; response.IsSuccessful = true; ts.Complete(); } else { response.Message = Constants.Messages.INTERNAL_ERROR; } } catch (Exception) { response.Message = Constants.Messages.INTERNAL_ERROR; } } return response; }