Пример #1
0
        /// <summary>
        /// Deletes product from Product table by ProductId
        /// </summary>
        /// <param name="id">ProductId</param>
        public void Delete(Guid id)
        {
            using (var dbConn = _dbConnectionFactory.GetOpenConnection())
            {
                using (var tran = dbConn.BeginTransaction())
                {
                    try
                    {
                        _productOptionRepository.DeleteByProductId(id);
                        dbConn.Execute(SQL_DELETE, new { Id = id }, tran);

                        tran.Commit();
                    }
                    catch (Exception ex)
                    {
                        tran.Rollback();
                        throw;
                    }
                }
            }
        }