/**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $campos['nombres'] = Input::get('nombres');
     $campos['apellidos'] = Input::get('apellidos');
     $campos['email'] = Input::get('email');
     $campos['telefono'] = Input::get('telefono');
     $campos['password'] = Input::get('password');
     $campos['password_confirmation'] = Input::get('password_confirmation');
     $validacion = Validator::make($campos, ['nombres' => 'required', 'apellidos' => 'required', 'email' => 'required', 'telefono' => 'required', 'password' => 'required', 'password_confirmation' => 'required']);
     if ($validacion->fails()) {
         return Redirect::back()->withInput()->withErrors($validacion);
     }
     //ValidaAccesoController::validarAcceso('usuarios','escritura');
     $usuario = new Usuarios();
     $_POST['perfil'] = null;
     $perfil = Perfiles::where('perfil', '=', 'administrador')->get();
     if (is_null($perfil)) {
         return Redirect::route('ErrorIndex', 'default');
     }
     $perfil = $perfil->toArray();
     $inputs = Input::all();
     #se guarda el perfil del administrador
     $inputs['perfil'] = $perfil[0]['id'];
     if ($usuario->validSave($inputs)) {
         return Redirect::route('usuarios.index');
     } else {
         return Redirect::route('usuarios.create')->withInput()->withErrors($usuario->errores);
     }
 }
 /**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function create()
 {
     ValidaAccesoController::validarAcceso('pedidos', 'escritura');
     $perfil = Perfiles::where('perfil', '=', 'cliente')->get();
     if (is_null($perfil)) {
         return Redirect::route('ErrorIndex', 'default');
     }
     $perfil = $perfil->toArray();
     $clientes = Usuarios::where('perfil_id', '=', $perfil[0]['id'])->get();
     if (is_null($clientes)) {
         return Redirect::route('ErrorIndex', 'default');
     }
     $clientes = $clientes->toArray();
     $productos = Productos::all();
     $form_data = array('route' => array('pedidos.store'), 'method' => 'post');
     $action = 'Crear';
     $pedido = null;
     return View::make('admin/pedido', compact('pedido', 'form_data', 'action', 'clientes', 'productos'));
 }