public function store(Request $request)
 {
     $this->validate($request, ['edificio_id' => 'required', 'fecha' => 'required', 'descripcion' => 'required', 'importe' => 'required', 'comprobante' => 'required']);
     $descripcion = new DescripcionGasto();
     $descripcion->descripcion = Input::get('descripcion');
     $descripcion->admin_id = Auth::user()->admin_id;
     $descripcion->touch();
     $descripcion->save();
     $gasto = new Gasto();
     $gasto->fecha = Input::get('fecha');
     $gasto->descripcion = Input::get('descripcion');
     $gasto->importe = Input::get('importe');
     $gasto->comprobante = Input::get('comprobante');
     $gasto->edificio_id = Input::get('edificio_id');
     $gasto->touch();
     $gasto->save();
     Session::flash('alert', '1');
     return Redirect::route('gastos.index', ['id' => Input::get('edificio_id')]);
 }
 public function run()
 {
     DB::table('administradores')->delete();
     for ($admin = 0; $admin < 10; $admin++) {
         $faker = Faker::create();
         Administrador::create(['razon_social' => $faker->company, 'cuit' => $faker->unique()->randomNumber($nbDigits = 8), 'domicilio' => $faker->streetAddress, 'localidad' => "San Justo", 'provincia' => "Buenos Aires", 'email' => $faker->email, 'telefono' => $faker->phoneNumber, 'situacion_fiscal' => "Responsable Inscripto", 'rpa' => $faker->unique()->randomNumber($nbDigits = 4), 'cp' => $faker->randomNumber($nbDigits = 4), 'estado' => 1]);
         DescripcionGasto::create(['descripcion' => "Alumbrado Barrido y Limpieza (ABL)", 'admin_id' => $admin + 1]);
         DescripcionGasto::create(['descripcion' => "Edenor Medidor", 'admin_id' => $admin + 1]);
         DescripcionGasto::create(['descripcion' => "Metrogas", 'admin_id' => $admin + 1]);
         DescripcionGasto::create(['descripcion' => "Gastos Bancarios", 'admin_id' => $admin + 1]);
         DescripcionGasto::create(['descripcion' => "Gastos Administradtivos", 'admin_id' => $admin + 1]);
         DescripcionGasto::create(['descripcion' => "Mantenimiento Asensor", 'admin_id' => $admin + 1]);
         DescripcionGasto::create(['descripcion' => "Mantenimiento Matafuegos", 'admin_id' => $admin + 1]);
     }
 }