Class: Wf::WorkitemAssignmentsController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- ApplicationController
- Wf::WorkitemAssignmentsController
- Defined in:
- app/controllers/wf/workitem_assignments_controller.rb
Instance Method Summary collapse
Methods inherited from ApplicationController
Instance Method Details
#create ⇒ Object
16 17 18 19 20 21 |
# File 'app/controllers/wf/workitem_assignments_controller.rb', line 16 def create @workitem = Wf::Workitem.find(params[:workitem_id]) party = Wf::Party.find(params[:workitem_assignment][:party_id]) Wf::CaseCommand::AddWorkitemAssignment.call(@workitem, party) redirect_to workitem_path(@workitem), notice: "assigned party to workitem." end |
#destroy ⇒ Object
23 24 25 26 27 28 |
# File 'app/controllers/wf/workitem_assignments_controller.rb', line 23 def destroy @workitem = Wf::Workitem.find(params[:workitem_id]) party = Wf::Party.find(params[:party_id]) Wf::CaseCommand::RemoveWorkitemAssignment.call(@workitem, party) render js: "window.location.reload()" end |
#new ⇒ Object
8 9 10 11 12 13 14 |
# File 'app/controllers/wf/workitem_assignments_controller.rb', line 8 def new @workitem = Wf::Workitem.find(params[:workitem_id]) @workitem_assignment = @workitem.workitem_assignments.new(party_id: params[:party_id]) @workitem.workflow.name, workflow_path(@workitem.workflow) @workitem.case.name, workflow_case_path(@workitem.workflow, @workitem.case) @workitem.name, workitem_path(@workitem) end |