/** * Store a newly created resource in storage. * * @param AdduserRequest $request * @return \Illuminate\Http\Response */ public function store(AdduserRequest $request) { // $input = $request->all(); // get all data // $input['confirmed'] = 1; // set confirmed to 1 // $input['password'] = Hash::make($input['password']); // hash password // // $user = User::create($input); // save above details $user = User::create(['first_name' => $request->first_name, 'last_name' => $request->last_name, 'email' => $request->email, 'confirmed' => 1, 'password' => Hash::make($request->password)]); // $profile = $user->profile()->save(new Profile); // also create new profile // $profile->apartment_id = Auth::user()->profile->defaultApartment; // get current defaultApartment // $profile->save(); // save details on profile $profile = Profile::create(['user_id' => $user->id, 'apartment_id' => Auth::user()->profile->defaultApartment]); dd(Auth::user()->profile->defaultApartment); $role = Role::whereName('user')->first(); $user->assignRole($role); //Assign Role $block_no = $request->blockno; // get block_no from profileform $floor_no = $request->floorno; // get floor_no from profileform $profile->apartments()->attach($profile->defaultApartment, ['approved' => '1', 'block_no' => $block_no, 'floor_no' => $floor_no]); // attach this profile with default apartment, with approved = 1, and block_no, floor_no according to profileform in apartment_profile pivot table. Crm_account::create(['account' => $user->first_name . $user->last_name, 'fname' => $user->first_name, 'lname' => $user->last_name, 'company' => 'Company Name', 'email' => $user->email, 'address' => 'Current Address', 'city' => 'Nagpur', 'state' => 'Maharashtra', 'zip' => '440012', 'country' => 'India']); return redirect()->back()->withMessage('User has been Added')->withStatus('success'); }
/** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { $date_created = Carbon::now(); $date_expiry = Carbon::now()->addMonth(1); $crm = ['' => 'Select Contact'] + Crm_account::lists('account', 'id')->toArray(); $stage = ['Draft' => 'Draft', 'Delivered' => 'Delivered', 'Accepted' => 'Accepted', 'Lost' => 'Lost', 'Dead' => 'Dead']; $tax = ['' => 'None'] + SysTax::lists('name', 'id')->toArray(); $tags = Sys_tag::lists('text', 'id'); $disable = null; return view('invoice.create', compact('disable', 'crm', 'stage', 'tax', 'tags', 'date_created', 'date_expiry')); }
/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { try { $list = Transaction::find($id); $account = ['' => 'Choose an Account'] + Bankncash::DefaultApartment()->lists('account', 'id')->toArray(); $payeeid = ['0' => 'Select Payee'] + Crm_account::lists('account', 'id')->toArray(); $payment = ['0' => 'Select Payment Method'] + PMethod::lists('name', 'id')->toArray(); $category = Sys_cat::where('type', '=', 'Income')->lists('name', 'id')->toArray(); $tag = Sys_tag::where('type', '=', 'Income')->lists('text', 'id'); $disable = 1; } catch (Exception $e) { return redirect()->back()->withMessage('Error Editing Expense, Possibly it is already Deleted')->withStatus('error'); } return view('expense.edit', compact('list', 'account', 'payeeid', 'payment', 'category', 'tag', 'disable')); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $crm = Crm_account::findOrFail($id); $crm->delete(); return redirect()->route('crm.index', compact('crm'))->withMessage('Contact has been Deleted')->withStatus('success'); }