Avalanche Game prototype. Built with Rails.

agent_controller.rb 1.4KB

    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