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); } }
private AirtimeBilling.Core.Entities.Network PopulateNetworkEntity(Network network) { AirtimeBilling.Core.Entities.Network entity = null; if (network != null) { entity = new AirtimeBilling.Core.Entities.Network(network.NetworkId) { Name = network.Name, AirtimeProviderId = network.AirtimeProviderId, AirtimeProvider = network.AirtimeProvider.Name, AcceptsNewContracts = network.IsActive }; } return entity; }