class AdminController < ApplicationController def initialize @heading = "Admin" @body_id = "bAdmin" end def index @employees = Employee.find(:all, :order => "lastname ASC") end def add @heading = "Add Employee" if request.post? if Employee.create(@params[:employee]) redirect_to :action => 'index' flash[:notice] = 'Employee has been successfully added.' else flash[:notice] = 'Saving of this employee failed. Please try again later.' end else render :action => 'edit' end end def edit @heading = "Edit Employee" @mode = 'edit' @employee = Employee.find(params[:id]) if request.post? if !@employee.update_attributes(params[:employee]) flash.now[:notice] = 'Saving of this employee failed. Please try again later.' else redirect_to :action => 'index' flash[:notice] = 'Employee information has been successfully modified' end end end def delete if !Employee.destroy(params[:id]) flash.now[:notice] = "Deleting of this employee failed. Please try again later." else flash[:notice] = 'The employee has been successfully deleted.' end redirect_to :action => 'index' end end