diff --git a/app/controllers/complaints_controller.rb b/app/controllers/complaints_controller.rb
deleted file mode 100644
index 747badc133766d7834ac9ca16497704b1c18d2c9..0000000000000000000000000000000000000000
--- a/app/controllers/complaints_controller.rb
+++ /dev/null
@@ -1,42 +0,0 @@
-class ComplaintsController < ApplicationController
-  before_action :set_complaint, only: [:show, :update, :destroy, :like]
-
-  # POST /complaints
-  # POST /complaints.json
-  def create
-    @complaint = Complaint.new(complaint_params)
-    @complaint.user = current_user
-    @complaint.object = params[:complaint][:object_rid]
-
-    respond_to do |format|
-      if complaint_repository.report @complaint
-          format.html { redirect_to :back, notice: 'Denúncia realizada com sucesso.' }
-      else
-        format.html { redirect_to :back, alert: 'Objeto já foi denunciado por você.' }
-      end
-    end
-  end
-
-  # DELETE /complaints/1
-  # DELETE /complaints/1.json
-  def destroy
-    complaint_repository.destroy @complaint
-
-    respond_to do |format|
-      format.html { redirect_to complaints_url, notice: 'Complaint was successfully destroyed.' }
-    end
-  end
-
-
-  private
-
-  def set_complaint
-    @complaint = complaint_repository.find params[:id]
-  end
-
-  # Never trust parameters from the scary internet, only allow the white list through.
-  def complaint_params
-    params.require(:complaint).permit(:object, :message, :description)
-  end
-
-end
diff --git a/app/controllers/management/complaints_controller.rb b/app/controllers/management/complaints_controller.rb
index 1a85550fb2053970bc3b0b70ffc5abf86f4d2182..75175bd0b4d1f1943135f3a224fc6348c46d37c4 100644
--- a/app/controllers/management/complaints_controller.rb
+++ b/app/controllers/management/complaints_controller.rb
@@ -2,7 +2,6 @@ class Management::ComplaintsController < ManagementController
   include RepositoriesProxy
 
   def index
-
   end
 
   def show
@@ -14,6 +13,20 @@ class Management::ComplaintsController < ManagementController
     end
   end
 
+  def create
+    @complaint = Complaint.new(complaint_params)
+    @complaint.user = current_user
+    @complaint.object = params[:complaint][:object_rid]
+
+    respond_to do |format|
+      if complaint_repository.report @complaint
+          format.html { redirect_to :back, notice: 'Denúncia realizada com sucesso.' }
+      else
+        format.html { redirect_to :back, alert: 'Objeto já foi denunciado por você.' }
+      end
+    end
+  end
+
   def destroy
 
     object_rid = params["object_rid"]
@@ -26,4 +39,11 @@ class Management::ComplaintsController < ManagementController
 
   end
 
+  private
+
+  # Never trust parameters from the scary internet, only allow the white list through.
+  def complaint_params
+    params.require(:complaint).permit(:object, :message, :description)
+  end
+
 end
diff --git a/app/views/complaints/_form.html.erb b/app/views/complaints/_form.html.erb
index 0d62529c40323fb99fe7a870550a1ce1ed487f62..4030609525fc3ca93bf09efd98221270436fe360 100644
--- a/app/views/complaints/_form.html.erb
+++ b/app/views/complaints/_form.html.erb
@@ -1,5 +1,5 @@
 
-<%= form_for @complaint do |f| %>
+<%= form_for [:management, @complaint] do |f| %>
   <fieldset>
 
   <div class="ls-label " >