# coding: utf-8
class Admin::ManufacturersController < Admin::AdminController

  # GET /admin/resources
  def index
    @q = Manufacturer.ransack(params[:q])
    @manufacturers = @q.result(:distinct => true).select([:id, :title, :partner, :published]).sort_by {|m| m.title}
  end

  # GET /admin/resources/new
  def new
    @manufacturer = Manufacturer.new
  end

  # GET /admin/resources/1/edit
  def edit
    @manufacturer = Manufacturer.find(params[:id])
  end

  # POST /admin/resources
  def create
    @manufacturer = Manufacturer.new(params[:manufacturer])
    if @manufacturer.save
      redirect_to admin_manufacturers_path, notice: view_context.notice_message
    else
      render action: 'edit'
    end
  end

  # PUT /admin/resources/1
  def update
    @manufacturer = Manufacturer.find(params[:id])
    if @manufacturer.update_attributes(params[:manufacturer])
      redirect_to admin_manufacturers_path, notice: view_context.notice_message
    else
      render 'edit'
    end
  end

  # DELETE /admin/resources/1
  def destroy
    @manufacturer = Manufacturer.find(params[:id])
    @manufacturer.destroy

    redirect_to admin_manufacturers_url, notice: view_context.notice_message
  end

end