private void PopulateReturn(IReturnItem returnItem, XElement xmlReturn) { XElement xmlCategoryName = new XElement(XmlNamespace.DataReturns + "CategoryName"); xmlReturn.Add(xmlCategoryName); xmlCategoryName.Value = categoryMapping[returnItem.WeeeCategory]; XElement xmlObligationType = new XElement(XmlNamespace.DataReturns + "ObligationType"); xmlReturn.Add(xmlObligationType); xmlObligationType.Value = obligationTypeMapping[returnItem.ObligationType]; XElement xmlTonnesReturnValue = new XElement(XmlNamespace.DataReturns + "TonnesReturnValue"); xmlReturn.Add(xmlTonnesReturnValue); xmlTonnesReturnValue.Value = returnItem.Tonnage.ToString(); }
/// <summary> /// Set Return Item By Return Db Parameters /// </summary> /// <param name="returnDbDataParameters">Output. Returning Db Parameter List</param> /// <param name="dynamicParameters">Output. Dynamic Parameters</param> /// <param name="isReturnValueExists">Return value required or not</param> /// <param name="returnItem">IReturnItem referenced object</param> protected void SetReturnItemByReturnDbParameters(IDbParameterList returnDbDataParameters, DynamicParameters dynamicParameters, bool isReturnValueExists, IReturnItem returnItem) { if (returnDbDataParameters.Count > 0) { foreach (DbDataParameter parameter in returnDbDataParameters) { parameter.Value = GetOutputParameterValue(parameter.ParameterName, parameter.DbType, dynamicParameters); } returnItem.ReturnParametersCollection = returnDbDataParameters; } if (isReturnValueExists) { returnItem.ReturnValue = dynamicParameters.Get <int>(ReturnValueParameterName); } }