Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        /// <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));
        }