Esempio n. 1
0
 public function store()
 {
     try {
         if (Input::get('nombres') && Input::get('direccion') && Input::get('nit')) {
             DB::beginTransaction();
             $registro = new Clientes();
             $registro->nombres = Input::get('nombres');
             $registro->apellidos = Input::get('apellidos');
             $registro->direccion = Input::get('direccion');
             $registro->telefono = Input::get('telefono');
             $registro->nit = Input::get('nit');
             $registro->razonsocial = Input::get('razonsocial');
             $registro->idempresa = Session::get('idempresa');
             $registro->idpais = Session::get('idpais');
             $registro->iddepartamento = Input::get('iddepartamento');
             $registro->idmunicipio = Input::get('idmunicipio');
             if ($registro->save()) {
                 DB::commit();
                 $respuesta['registros'] = $registro->toArray();
                 $respuesta['mensaje'] = 'Registro creado exitosamente';
                 $respuesta['resultado'] = true;
                 return $respuesta;
             } else {
                 DB::rollback();
                 $respuesta['registros'] = array();
                 $respuesta['mensaje'] = 'Error al crear el registro';
                 $respuesta['resultado'] = false;
                 return $respuesta;
             }
         } else {
             $respuesta['registros'] = array();
             $respuesta['mensaje'] = 'Todos los campos son requeridos';
             $respuesta['resultado'] = false;
             return $respuesta;
         }
     } catch (\Exception $e) {
         $respuesta['registros'] = array();
         $respuesta['mensaje'] = 'Error general: ' . $e;
         $respuesta['resultado'] = false;
         return $respuesta;
     }
 }