|
class AgentController < ApplicationController
layout 'front_end'
def agent_profile
@user = User.find(params[:id])
end
def accept_mission
@user = User.find(current_user.id)
@mission_invite = @user.mission_agent_invites.find(params[:id])
@mission_invite.status = 'accepted'
respond_to do |format|
if @mission_invite.save
format.html { redirect_to missions_path, notice: 'Mission was accepted.' }
format.json { head :no_content }
else
format.html { redirect_to missions_path, notice: 'Mission was not accepted. Please try again later.' }
format.json { render json: @mission.errors, status: :unprocessable_entity }
end
end
end
def denie_mission
@user = User.find(current_user.id)
@mission_invite = @user.mission_agent_invites.find(params[:id])
@mission_invite.status = 'denied'
@mission_invite.mission_agent.assign_agent
respond_to do |format|
if @mission_invite.save
format.html { redirect_to missions_path, notice: 'Mission was denied.' }
format.json { head :no_content }
else
format.html { redirect_to missions_path, notice: 'Mission was not denied. Please try again later.' }
format.json { render json: @mission.errors, status: :unprocessable_entity }
end
end
end
def agent_list
@users = User.all
end
end
|