public BrokerOperationResult DeleteEducationItem(string ien) { BrokerOperationResult result = new BrokerOperationResult(); if (this.broker != null) { DsioDeleteEducationItemCommand command = new DsioDeleteEducationItemCommand(this.broker); command.AddCommandArguments(ien); RpcResponse response = command.Execute(); result.SetResult(response.Status == RpcResponseStatus.Success, response.InformationalMessage); } return(result); }
public void TestDeleteEducationItem() { using (RpcBroker broker = this.GetConnectedBroker()) { this.SignonToBroker(broker, 2); DsioSaveEducationItemCommand command = new DsioSaveEducationItemCommand(broker); DsioEducationItem edItem = new DsioEducationItem() { Description = "This is something I want to delete on Tuesday", Category = "Smoking", ItemType = "L", CodeSystem = "None", Url = "http://www.va.gov/vdl" }; command.AddCommandArguments(edItem); RpcResponse response = command.Execute(); Assert.AreEqual(RpcResponseStatus.Success, response.Status); Assert.IsNotNull(command.Ien); DsioDeleteEducationItemCommand delCommand = new DsioDeleteEducationItemCommand(broker); delCommand.AddCommandArguments(command.Ien); response = delCommand.Execute(); Assert.AreEqual(RpcResponseStatus.Success, response.Status); DsioGetEducationItemsCommand getCommand = new DsioGetEducationItemsCommand(broker); getCommand.AddCommandArguments(command.Ien, "", "", 0, 0, 0); response = getCommand.Execute(); Assert.AreEqual(RpcResponseStatus.Success, response.Status); Assert.IsNull(getCommand.EducationItems); broker.Disconnect(); } }