/**
  * Store a newly created Usuario in storage.
  *
  * @param CreateUsuarioRequest $request
  *
  * @return Response
  */
 public function store(CreateUsuarioRequest $request)
 {
     $input = $request->all();
     if (Input::hasFile('imagen')) {
         $input['imagen'] = 'images/avatar/' . $input['accountname'] . '.jpg';
         Image::make(Input::file('imagen'))->save($input['imagen']);
     } else {
         $input['imagen'] = 'images/avatar/default.png';
     }
     $usuario = $this->usuarioRepository->create($input);
     Flash::success('Usuario agregado satisfactoriamente.');
     return redirect(route('usuarios.index'));
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(CreateUsuarioRequest $request, $cursoId, $id)
 {
     $curso = Curso::find($cursoId);
     if (!$curso) {
         return response()->json(['message' => 'Este Curso não Existe!!', 'code' => 404], 404);
     }
     $usuario = $curso->usuario->find($id);
     if (!$usuario) {
         return response()->json(['message' => 'Este Curso não Existe!!', 'code' => 404], 404);
     }
     $apelido = $request->get('nome');
     $nomes = $request->get('nomes');
     $email = $request->get('email');
     $emails = $request->get('e-mail');
     $tel1 = $request->get('tel1');
     $tel2 = $request->get('tel2');
     $tipo = $request->get('tipo');
     $password = $request->get('password');
     $usuario->apelido = $apelido;
     $usuario->nomes = $nomes;
     $usuario->username = $email;
     $usuario->emails = $emails;
     $usuario->tel1 = $tel1;
     $usuario->tel2 = $tel2;
     $usuario->tipo = $tipo;
     $usuario->password = $password;
     $usuario->save();
     return response()->json(['message' => 'O Usuario foi actualizado!'], 200);
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id, CreateUsuarioRequest $request)
 {
     $usuario = Usuario::find($id);
     $usuario->update($request->all());
     return redirect('usuario');
 }