public async Task Should_DeleteCommissionAgent_ById() { IDictionary <string, string> fields = new Dictionary <string, string>(); fields.Add(CommissionAgent.Comisio, "NUM_COMI,NOMBRE,DIRECCION,PERSONA,NIF,NACIOPER,TIPOCOMI"); fields.Add(CommissionAgent.Tipocomi, "NUM_TICOMI, ULTMODI, USUARIO, NOMBRE"); fields.Add(CommissionAgent.Visitas, " * "); fields.Add(CommissionAgent.Branches, " * "); string numComi = "0000003"; ICommissionAgent commissionAgent = await _commissionAgentDataServices.GetCommissionAgentDo(numComi, fields); bool deleteSuccess = await _commissionAgentDataServices.DeleteAsync(commissionAgent).ConfigureAwait(false); Assert.True(deleteSuccess); }
/// <summary> /// Delete a commission agent. /// </summary> /// <param name="inDataPayLoad"></param> /// <returns></returns> private async Task <DataPayLoad> HandleDeleteItem(DataPayLoad inDataPayLoad) { ICommissionAgent agent = await _commissionAgentDataServices.GetCommissionAgentDo(inDataPayLoad.PrimaryKeyValue); DataPayLoad payload = new DataPayLoad(); if (agent.Valid) { bool returnValue = await _commissionAgentDataServices.DeleteAsync(agent); if (returnValue) { payload.Subsystem = DataSubSystem.CommissionAgentSubystem; payload.PrimaryKeyValue = inDataPayLoad.PrimaryKeyValue; payload.PayloadType = DataPayLoad.Type.Delete; EventManager.NotifyToolBar(payload); _primaryKeyValue = ""; _commissionAgentDo = null; } } return(payload); }