/// <summary> /// Create or update a product language /// </summary> /// <param name="dto"></param> /// <returns></returns> internal int CreateOrUpdate(ProductLanguage_DTO dto) { var inputParams = new List <ADO_inputParams>() { new ADO_inputParams() { name = "@PlgValue", value = dto.PlgValue }, new ADO_inputParams() { name = "@PlgIsoCode", value = dto.LngIsoCode }, new ADO_inputParams() { name = "@PlgPrcCode", value = dto.PrcCode } }; var returnParam = new ADO_returnParam() { name = "@ReturnVal", value = 0 }; ado.ExecuteNonQueryProcedure("System_Navigation_ProductLanguage_CreateOrUpdate", inputParams, ref returnParam); return((int)returnParam.value); }
/// <summary> /// Create or update a product language /// </summary> /// <param name="dto"></param> /// <param name="Ado"></param> /// <returns></returns> internal int CreateOrUpdate(Product_DTO dto, ADO Ado) { ProductLanguage_ADO adoProductLanguage = new ProductLanguage_ADO(Ado); ProductLanguage_DTO dtoProductLanguage = new ProductLanguage_DTO(); dtoProductLanguage.PrcCode = dto.PrcCode; dtoProductLanguage.LngIsoCode = dto.LngIsoCode; dtoProductLanguage.PlgValue = dto.PrcValue; //If the productID is already represented in this language then an update is performed //Otherwise do an insert return(adoProductLanguage.CreateOrUpdate(dtoProductLanguage)); }