/// <summary> /// Update a Keyword Release /// </summary> /// <param name="ado"></param> /// <param name="dto"></param> /// <returns></returns> internal int Update(ADO ado, Keyword_Release_DTO dto) { var inputParams = new List <ADO_inputParams>() { new ADO_inputParams() { name = "@KrlValue", value = dto.KrlValue }, new ADO_inputParams() { name = "@KrlCode", value = dto.KrlCode }, new ADO_inputParams() { name = "@KrlSingularisedFlag", value = dto.LngIsoCode != null } }; var returnParam = new ADO_returnParam() { name = "@ReturnVal", value = 0 }; ado.ExecuteNonQueryProcedure("System_Navigation_Keyword_Release_Update", inputParams, ref returnParam); return((int)returnParam.value); }
/// <summary> /// Reads a Keyword Release. Optional parameters are KrlCode and RlsCode /// </summary> /// <param name="ado"></param> /// <param name="dto"></param> /// <returns></returns> internal ADO_readerOutput Read(ADO ado, Keyword_Release_DTO dto) { ADO_readerOutput output = new ADO_readerOutput(); var inputParams = new List <ADO_inputParams>(); if (dto.KrlCode != default(int)) { inputParams.Add(new ADO_inputParams() { name = "@KrlCode", value = dto.KrlCode }); } if (dto.RlsCode != default(int)) { inputParams.Add(new ADO_inputParams() { name = "@RlsCode", value = dto.RlsCode }); } output = ado.ExecuteReaderProcedure("System_Navigation_Keyword_Release_Read", inputParams); return(output); }