/home/dvjjulio/softtrash/app/Http/Controllers/VertederoController.php
<?php

namespace Trash\Http\Controllers;

use Illuminate\Http\Request;

use Trash\Http\Requests;
use Trash\Http\Controllers\Controller;
use Trash\Vertedero;
use Input;

class VertederoController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        //
        return view('catalogo.vertedero'); // ->with(compact('cuotas','unidades','giros','rutas'));
    }

    /**
     * Store a newly created resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    public function saveVertedero() {
      $data = Input::all();
	  	$validator = $this->get_validate($data);
      if( $validator->fails() )
					return response()->json(array('status' => false, 'message' => $validator->errors()->all()));
			return response()->json( $this->store($data));
    }

    public function get_validate( $data ){
			$array_rules = array(
				'vertedero'   => 'required',
					);
			$messages    =  array(
				'vertedero.required'  => 'Por favor ingrese el Vertedero',
				);

			return \Validator::make( $data, $array_rules, $messages );
    }

		public function store($data) {
			try{
					\DB::beginTransaction();
					if( $data[ 'id' ] != 'undefined' && $data[ 'id' ] != '') {
						$vertedero = Vertedero::find($data['id']);
					}
					else {
						$vertedero = new Vertedero();
					}
					$vertedero->vertedero      = $data['vertedero'];
					$vertedero->ubicacion      = $data['ubicacion'];
					$vertedero->oficio         = $data['oficio'];
					$vertedero->permiso        = $data['permiso'];

					$vertedero->save();

			} catch( \Exception $e ){
					\DB::rollback();
					return array( 'status' => false, 'message' => $e->getMessage() );
			}
			\DB::commit();
			return  array( 'status' => true , 'data' => $vertedero );
    }

  
}