/**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update($id, TipoIdentificacionRequest $request)
 {
     $tipoidentificacion = \App\TipoIdentificacion::find($id);
     $tipoidentificacion->fill($request->all());
     $tipoidentificacion->save();
     return redirect('/tipoidentificacion');
 }
 /**
  * Elimina un registro de la tabla tipo_identificacion - Metodo destroy()
  * Realiza las validaciones usando el recurso \Validator
  * @param  int $id - primary key tabla tipo_identificacion
  * @return Redirecciona a la vista principal de tipoIdentificacion luego de eliminar el registro
  */
 public function destroy($id)
 {
     $data = array('id_identificacion' => "{$id}");
     $rules = array('id_identificacion' => 'exists:users,id_tipo_identificacion');
     $ifExistsCargoInUsersTable = \Validator::make($data, $rules);
     if ($ifExistsCargoInUsersTable->passes()) {
         return \Redirect::route('tipoIdentificacion')->with('ValidationDeleteIdentificacion', 'No se puede eliminar el registro seleccionado ya que el tipo de identificación tiene usuarios asignados.!');
     } else {
         $tipoIdentif = TipoIdentificacion::find($id)->delete();
         return \Redirect::route('tipoIdentificacion')->with('alert', 'Registro eliminado con exito!');
     }
 }