/**
  * 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']);
 }
Example #4
0
 /**
  * Details portfolio
  *
  * @param $id
  *
  * @return $this
  */
 public function portfolioDetails($id)
 {
     $portfolios = Portfolio::all();
     if (count($portfolios) >= 3) {
         $related = Portfolio::all()->random(3);
     } else {
         $related = null;
     }
     $data = ['page' => 'Portfolio Details', 'title' => 'Teleaus | Portfolio Details Page', 'portfolio' => Portfolio::findOrFail($id), 'related' => $related];
     return view('portfolioDetails')->with($data);
 }
Example #5
0
 public function portfolioPageJson()
 {
     $return_array = array();
     $portfolio = Portfolio::all();
     foreach ($portfolio as $portfolio) {
         $data_array['id'] = $portfolio->id;
         $data_array['title'] = $portfolio->title;
         $data_array['title'] = $portfolio->title;
         $data_array['link'] = $portfolio->link;
         $data_array['description'] = $portfolio->description;
         $data_array['thumbnail'] = $portfolio->thumbnail;
         array_push($return_array, $data_array);
     }
     echo json_encode($return_array);
 }
Example #6
0
 public function show(Request $request)
 {
     if (!$request->has('q')) {
         return redirect('/' . LANG);
     }
     $params = $request->only('q');
     $searchParams = explode(" ", trim($params['q']));
     $productsResults = Product::search($searchParams);
     $portfoliosResults = Portfolio::search($searchParams);
     $newsResults = News::search($searchParams);
     $tendersResults = Tender::search($searchParams);
     $vacanciesResults = Vacancy::search($searchParams);
     $sharesResults = Share::search($searchParams);
     $experEdvicesResults = ExpertAdvice::search($searchParams);
     $count = count($productsResults) + count($portfoliosResults) + count($newsResults) + count($tendersResults) + count($vacanciesResults) + count($sharesResults) + count($experEdvicesResults);
     return view('search', ['products' => $productsResults, 'portfolios' => $portfoliosResults, 'news' => $newsResults, 'tenders' => $tendersResults, 'vacancies' => $vacanciesResults, 'shares' => $sharesResults, 'experEdvices' => $experEdvicesResults, 'count' => $count, 'title' => LANG . '_title', 'description' => LANG . '_description', 'adderss' => LANG . '_adderss', 'type' => 'news']);
 }
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function show($id)
 {
     $thisThing = Portfolio::find($id);
     $thisThing->load('image');
     return $thisThing;
 }
 public function DoesLeaguePortfolioExist($userId, $leagueId)
 {
     return Portfolio::where('user_id', $userId)->where('league_id', $leagueId)->first() !== null;
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     Portfolio::destroy($id);
     $items = Portfolio::all();
     return view('portfolio.admin', ['items' => $items]);
 }
 /**
  * Show the application dashboard.
  *
  * @return Response
  */
 public function index()
 {
     Javascript::put(['portfolio' => Portfolio::all()]);
     return view('dashboard.index');
 }
Example #11
0
 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));
 }
Example #12
0
 public function AddUserToLeague($userId, $leagueId, $initial_balance)
 {
     Portfolio::create(['user_id' => $userId, 'league_id' => $leagueId, 'balance' => $initial_balance, 'is_active' => true]);
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $portfolio = Portfolio::findOrFail($id);
     $portfolio->delete();
     Session::flash('message', 'Successfully Deleted your Data!');
     return redirect()->back();
 }
Example #14
0
 /**
  * Display user account dashboard.
  *
  * @return Response
  */
 public function account()
 {
     $user = Auth::user();
     $pages = Page::orderBy('updated_at', 'desc')->take(5)->get();
     $portfolio_items = Portfolio::orderBy('updated_at', 'desc')->take(5)->get();
     return view('user.account', ['user' => $user, 'pages' => $pages, 'portfolio_items' => $portfolio_items]);
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($slug)
 {
     $work = Portfolio::findBySlugOrIdOrFail($slug);
     $work->delete($slug);
     flash()->success('Gelukt!', 'Uw post is verwijderd!');
     return redirect('admin/work');
 }
 /**
  * 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');
 }
Example #17
0
 private function activateById($id)
 {
     $portfolio = Portfolio::find($id);
     $this->activate($portfolio);
     return $portfolio;
 }