예제 #1
0
 /**
  * Post edit balance.
  * POST  /shop-admin/edit-balance/{id}
  *
  * @param  $id,UserInterface $userRepo,Request $request
  *
  * @return view
  */
 public function postEditBalance($id, UserInterface $userRepo, Request $request)
 {
     $data = $request->all();
     $validator = Validator::make($data, ['balance' => 'required|integer', 'percent' => 'required']);
     if ($validator->fails()) {
         return redirect()->back()->with(['error_danger' => trans('common.error_balance')]);
     }
     $user = $userRepo->getOne($id);
     $dataUpdate['balance'] = $user->balance + $data['balance'] * $data['percent'] * 0.01;
     $result = $userRepo->updateOne($id, $dataUpdate);
     return redirect()->action('ShopController@getDashboard')->with(['error' => trans('common.error_success_balance')]);
 }
예제 #2
0
 /**
  * Render view for editing user.
  * GET  /admin/edit-user/{id}
  *
  * @param  UserInterface $userRepo,$id
  *
  * @return view
  */
 public function getEditUser($id, UserInterface $userRepo)
 {
     $user = $userRepo->getOne($id);
     $data = ['bodyClass' => 'skin-3 no-skin', 'id' => $id, 'userData' => $user, 'action' => 'edit', 'user' => true];
     return view('admin.add-edit-user', $data);
 }