/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(PersonRequest $request) { $person = new Person(); $person->first_name = $request->first_name; $person->middle_name = $request->middle_name; $person->last_name = $request->last_name; $person->gender = $request->gender; $person->cadre = $request->cadre; $person->email = $request->email; $person->phone = $request->phone; $person->facility = $request->facility; $person->save(); $personId = $person->person_id; $pRole = $request->role; if ($pRole == 1) { $mentor = new Mentor(); $mentor->person_id = $personId; $mentor->save(); } else { $mentee = new Mentee(); $mentee->person_id = $personId; $mentee->save(); } return redirect('person-home'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(StorePersonRequest $request) { $person = new Person($request->all()); $person->save(); Session::flash('message', 'Person created'); return redirect('/person'); }
public function store(Person $person, Request $request) { $person->first_name = $request->get('first_name'); $person->last_name = $request->get('last_name'); $person->email = $request->get('email'); $person->age = $request->get('age'); $person->save(); return redirect('persons'); }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { $this->validate($request, ['name' => 'required']); $person = new Person(); $person->name = $request->name; $person->user_id = Auth::user()->id; $person->save(); //Session::flash('flash_message', 'Person successfully added!'); return redirect()->route('persons.index'); }
public static function generateAndSave() { $special = SPECIAL::generateSpecialForTribesman(); $person = new Person(); $person->user = \Auth::user()->id; $person->sex = rand(0, 64) <= 31 ? "M" : "F"; $person->name = Helpers\Names::randomName($person->sex); $person->save(); $person->SPECIAL()->save($special); return $person; }
/** * Store a newly created resource in storage. * * @return Response */ public function store(UserStoreRequest $request) { $persons = new Person(); $persons->FirstName = $request->input('FistName'); $persons->LastName = $request->input('LastName'); $persons->Number = $request->input('Number'); $persons->PersonalNumber = $request->input('PersonalNumber'); $persons->status = $request->input('type'); $persons->password = bcrypt($request->input('passwod')); $persons->save(); return redirect('person'); }
public function postNew() { $validator = Person::validateAll(Input::all()); if ($validator->fails()) { Input::flash(); return redirect()->route('person.new')->withErrors($validator->messages()->all()); } $person = new Person(); $person->firstname = Input::get('firstname'); $person->lastname = Input::get('lastname'); $person->gender = Input::get('gender'); $person->birthdate = Input::get('birthdate'); $person->save(); return redirect()->route('person.new')->with('success', trans('app.newPersonSuccess')); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $input = $request->all(); $currentOccupants = []; $rooms = Room::all(); $reservations_count = Reservation::where('room_id', $input['room_id'])->where('status', 'accepted')->where('start_date', '<=', [$input['start_date']])->where('end_date', '>=', [$input['end_date']])->count(); $room = Room::find($input['room_id']); foreach ($rooms as $index => $roomz) { $currentOccupants[$index] = Reservation::where('room_id', $roomz->id)->where('status', 'accepted')->where('start_date', '<=', [$input['start_date']])->where('end_date', '>=', [$input['end_date']])->count(); } $all_table = Room::where('availability', 'vacant')->get(); if ($reservations_count == $room->pax) { return view('reservations.error')->with(compact('input', 'all_table', 'currentOccupants')); } $person = new Person(); $person->unique_id = $this->quickRandom(); $person->first_name = $request->input('first_name'); $person->last_name = $request->input('last_name'); $person->address = $request->input('address'); $person->email = $request->input('email'); $person->phone = $request->input('phone'); if ($person->save()) { $reservation = new Reservation(); $reservation->person_id = $person->id; $reservation->status = Reservation::STATUS_PENDING; $reservation->price = Room::find((int) $request->input('room_id'))->price; $reservation->notes = $request->input('notes'); $reservation->start_date = $request->input('start_date'); $reservation->end_date = $request->input('end_date'); $reservation->room_id = (int) $request->input('room_id'); if ($reservation->save()) { return view('reservations.confirmation'); //TODO redirect to a page with success message } else { return 'Fail reservation'; //TODO redirect to a page with error message } } else { return 'Fail Person'; //TODO redirect to a page with error message } }
/** * Update details of a person. * * @param Request $request * @param Person $Person * * @return Response */ public function update(Request $request, Person $person) { $this->validate($request, ['title_id' => 'max:2', 'first_name' => 'required|max:255', 'last_name' => 'required|max:255', 'country_id' => 'max:3', 'organization' => 'max:255', 'email2' => 'email|max:255']); $person->title_id = $request->input('title_id'); $person->first_name = $request->input('first_name'); $person->last_name = $request->input('last_name'); $person->country_id = $request->input('country_id'); $person->email2 = $request->input('email2'); $person->organization_id = Helper::getOrgId($request->input('organization'), $request->input('country_id')); //update record $person->save(); $request->session()->flash('status', 'Profile updated!'); return redirect()->route('admin.person.profile', [$person]); }
public function personStore(Request $request) { $validator = Validator::make($request->all(), ['name' => 'required|max:255', 'twitter' => '', 'linkedin' => '', 'company_id' => 'required']); if ($validator->fails()) { return redirect('/')->withErrors($validator->errors()); } $person = new Person(); $person->person_name = $request->name; $person->twitter = $request->twitter; $person->linkedin = $request->linkedin; $person->company_id = $request->company_id; $person->save(); $data = array('name' => $person->name); Mail::send('email.new', $data, function ($message) { $message->from('*****@*****.**', 'New Person'); $message->to('*****@*****.**')->subject('New Person'); }); return Redirect('/')->with('message', 'Thanks for adding!'); }