<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,7 +1,8 @@
 class JobsController &lt; ApplicationController
 
-  before_filter :find_job, :only =&gt; [:show, :destroy]
-  before_filter :current_user?, :only =&gt; [:new, :create, :destroy]
+  before_filter :find_job, :only =&gt; [:show, :destroy, :edit, :update]
+  before_filter :current_user?, :only =&gt; [:new, :create, :destroy, :edit, :update]
+  before_filter :job_user?, :only =&gt; [:destroy, :edit, :update]
   
   def index
     @jobs = params[:type] == &quot;required&quot; ? RequiredJob.find(:all).paginate(:page =&gt; params[:page]) : AvailableJob.find(:all).paginate(:page =&gt; params[:page])
@@ -16,15 +17,19 @@ class JobsController &lt; ApplicationController
     @job.save ? (redirect_to job_path(@job)) : (render :action =&gt; 'new')
   end
   
+  def edit
+    render :templalate =&gt; 'new'
+  end
+  
+  def update
+    @job.update_attributes(params[:job]) ? (redirect_to job_path(@job)) : (render :action =&gt; 'edit')
+  end
+  
   def show
   end
   
   def destroy
-    if @job.user == current_user
-      flash[:ok] = &quot;Job has been deleted successfully&quot; if @job.destroy
-    else
-      flash[:error] = &quot;Sorry we cannot process your request&quot;
-    end
+    flash[:ok] = &quot;Job has been deleted successfully&quot; if @job.destroy
     redirect_to :back
   end
   
@@ -44,5 +49,12 @@ class JobsController &lt; ApplicationController
       redirect_to jobs_path
     end
   end
+  
+  def job_user?
+    unless @job.user == current_user
+      flash[:error] = &quot;Sorry we cannot process your request&quot;
+      redirect_to jobs_path
+    end
+  end
  
 end</diff>
      <filename>app/controllers/jobs_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -13,6 +13,9 @@
       posted by &lt;%= link_to job.user_profile.full_name, profile_path(job.user_profile) %&gt;
     &lt;/div&gt;
     &lt;% if job.user == current_user %&gt;
+      &lt;div class=&quot;job_edit&quot;&gt;
+        &lt;%= link_to &quot;Edit&quot;, edit_job_path(job) %&gt;
+      &lt;/div&gt;
       &lt;div class=&quot;job_delete&quot;&gt;
         &lt;%= link_to &quot;Delete&quot;, job_path(job), :method =&gt; :delete, :confirm =&gt; 'Are you sure' %&gt;
       &lt;/div&gt;</diff>
      <filename>app/views/jobs/index.html.erb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>3f78595b086aef38d26a398fc0c8b2eb4fb23116</id>
    </parent>
  </parents>
  <author>
    <name>Payal Gupta</name>
    <email>cool.payal1985@gmail.com</email>
  </author>
  <url>http://github.com/suratpyari/tog_job/commit/798341464d63b7f1e4427ef3e8416cc3a43a838e</url>
  <id>798341464d63b7f1e4427ef3e8416cc3a43a838e</id>
  <committed-date>2009-01-02T03:01:25-08:00</committed-date>
  <authored-date>2009-01-02T03:01:25-08:00</authored-date>
  <message>edit for jobs</message>
  <tree>3ade5282ec9588edf2d197e5e3a224f74018b3f0</tree>
  <committer>
    <name>Payal Gupta</name>
    <email>cool.payal1985@gmail.com</email>
  </committer>
</commit>
