<?php 

namespace App\Http\Controllers;
use App\Game;

class GamesController extends Controller
{
	public function index()
	{
		$games = Game::all();
		return view('index',compact('games'));
	}
	
	public function create()
	{
		return view('create');
	}
	
	public function handleCreate()
	{
		$game = new Game;
		$game->title = Input::get('title');
		$game->publisher = Input::get('publisher');
		$game->complete = Input::has('complete');
		$game->save();
		
		return Redirect::action('GamesController@index');
	}
	
	public function edit(Game $game)
	{
		return view('edit',compact('game'));
	}
	
	public function handleEdit()
	{
		$game = Game::findOrFail(Input::get('id'));
		$game->title = Input::get('title');
		$game->publisher = Input::get('publisher');
		$game->complete = Input::has('complete');
		$game->save();

		return Redirect::action('GamesController@index');
	}
	
	public function delete()
	{
		return view('delete');
	}
	
	public function handleDelete()
	{
		$id = Input::get('game');
		$game = Game::findOrFail($id);
		$game->delete();

		return Redirect::action('GamesController@index');
	}
}