/** * Store a newly created resource in storage. * * @param BuildingValidator|Request $request * @return \Illuminate\Http\Response */ public function store(BuildingValidator $request, $id) { $portfolio = Portfolio::find($id); $building = new Building($request->all()); $portfolio->buildings()->save($building); return redirect('/home'); }
/** @test * */ function it_fetches_a_portfolio() { $this->createUser(); $portfolio = factory(Portfolio::class)->make(); $this->user->add($portfolio); $this->assertEquals($this->user->portfolios()->first(), Portfolio::find($this->user->portfolios()->first()->id)); }
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id = null) { $object = Model::find($id); if (!$object) { $object = Model::where('alias', $id)->first(); } $district = $object->district(); return view('portfolio-obj', ['categories' => $this->categories, 'object' => $object, 'district' => $district[0], 'title' => LANG . '_title', 'address' => LANG . '_address']); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $object = Model::find($id); if ($object) { $district = District::find($object->district_id); $district->count = DB::table('portfolios')->where('district_id', '=', $id)->where('deleted_at', '=', null)->count(); $district->save(); DB::table('portfolio_images')->where('portfolio_id', '=', $id)->delete(); DB::table('portfolio_products')->where('portfolio_id', '=', $id)->delete(); $object->delete(); } return redirect('admin/portfolios'); }
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { $thisThing = Portfolio::find($id); $thisThing->load('image'); return $thisThing; }
/** * Confirm portfolio item delete before running destroy. * * @param int $id * @return Response */ public function delete($id) { $item = Portfolio::find($id); if (!empty($item->image)) { $dir = 'uploads/portfolio-img/'; unlink($dir . '313_' . $item->image); unlink($dir . '423_' . $item->image); unlink($dir . '480_' . $item->image); unlink($dir . '523_' . $item->image); unlink($dir . '600_' . $item->image); unlink($dir . '768_' . $item->image); } return view('portfolio.delete', ['item' => $item]); }
public function CompleteTrade() { $userRep = new UsersRepository(); $portfolioRep = new PortfoliosRepository(); $id = Input::get('id'); $user = Auth::user(); if ($user) { $trade = Trade::find($id); $portfolio = Portfolio::find($trade->portfolio_id); if ($portfolio->user_id == Auth::user()->id && $trade->is_active) { $profile = Profile::find($trade->profile_id); $trade->is_active = false; $trade->price_sold = $profile->current_price; $trade->save(); $price = $profile->current_price * $trade->shares_taken; $portfolioRep->IncreaseBalance($portfolio, $price); return response()->json(array('success' => true, 'portfolioId' => $portfolio->id, 'price' => $price)); } } return response()->json(array('success' => false)); }
private function activateById($id) { $portfolio = Portfolio::find($id); $this->activate($portfolio); return $portfolio; }