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

  # GET /admin/resources
  def index
    @q = Project.ransack(params[:q])
    @projects = @q.result(:distinct => true).select([:id, :completed_at, :customer, :description, :published, :title]).page(params[:page]).per(10)
  end

  # GET /admin/resources/new
  def new
    @project = Project.new
  end

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

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

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

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

    redirect_to admin_projects_url, notice: view_context.notice_message
  end

end