Sha256: 179affb7cb6348f52da31e38685eab85f9703cc7afdf16f634b4679e7221a550

Contents?: true

Size: 1014 Bytes

Versions: 13

Compression:

Stored size: 1014 Bytes

Contents

# Ajax action for Package Controller
class ExpressTranslate::Ajax::PackagesController < ActionController::Base

  # Include and require Libraries
  require 'redis'
  require 'json'
  require 'csv'
  include ExpressTranslate
  
  # Add package
  # Load html content when add Package
  def package_add
    load_content_package(Package.add(params))
  end
  
  # Update package
  # Load html content when update Package
  def package_update
    load_content_package(Package.update(params))
  end
  
  # Delete package
  # Load html content when delete Package
  def package_delete
    load_content_package(Package.delete(params[:id]))
  end
  
  private
  
  # Load packages html content
  # The firstly: check status for action add, update, delete package
  # render to html content for successful
  # render to json content for error
  def load_content_package(check)
    if check['success']
      @packages = Package.all
      render :action => :package_update
    else
      render :json => check
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
express_translate-1.0.13 app/controllers/express_translate/ajax/packages_controller.rb
express_translate-1.0.12 app/controllers/express_translate/ajax/packages_controller.rb
express_translate-1.0.11 app/controllers/express_translate/ajax/packages_controller.rb
express_translate-1.0.10 app/controllers/express_translate/ajax/packages_controller.rb
express_translate-1.0.9 app/controllers/express_translate/ajax/packages_controller.rb
express_translate-1.0.8 app/controllers/express_translate/ajax/packages_controller.rb
express_translate-1.0.7 app/controllers/express_translate/ajax/packages_controller.rb
express_translate-1.0.6 app/controllers/express_translate/ajax/packages_controller.rb
express_translate-1.0.5 app/controllers/express_translate/ajax/packages_controller.rb
express_translate-1.0.4 app/controllers/express_translate/ajax/packages_controller.rb
express_translate-1.0.3 app/controllers/express_translate/ajax/packages_controller.rb
express_translate-1.0.2 app/controllers/express_translate/ajax/packages_controller.rb
express_translate-1.0.1 app/controllers/express_translate/ajax/packages_controller.rb