/**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store($property_id)
 {
     //
     foreach (Input::get('name') as $index => $value) {
         if (!empty($value)) {
             $roomType = new RoomType();
             $roomType->rooms_available = 0;
             $roomType->property_id = $property_id;
             $roomType->name = trim($value);
             $roomType->save();
         }
     }
     return Redirect::to('property/room/' . $property_id . "/create");
 }
Example #2
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $faker = Faker::create();
     for ($i = 1; $i <= 3; $i++) {
         $roomType = new RoomType();
         switch ($i) {
             case '1':
                 $roomType->name = "duzy";
                 break;
             case '2':
                 $roomType->name = "sredni";
                 break;
             case '3':
                 $roomType->name = "maly";
                 break;
         }
         $roomType->save();
     }
 }
 public function createRoomSet(Request $req, $confId, $residenceId)
 {
     if (!Entrust::can(PermissionNames::ConferenceRoomEdit($confId))) {
         return response("", 403);
     }
     return DB::transaction(function () use($req, $confId, $residenceId) {
         $res = Residence::find($residenceId);
         if (is_null($res) || $res->conferenceID != $confId) {
             return response("", 404);
         }
         $responses = [];
         foreach ($req->all() as $request) {
             $this->validateRoomSet($request);
             if (isset($request['typeID'])) {
                 $type = $request['typeID'];
             } else {
                 $tyVal = new RoomType();
                 $tyVal->name = $request['type']['name'];
                 $tyVal->capacity = $request['type']['capacity'];
                 $tyVal->accessible = $request['type']['accessible'];
                 $tyVal->save();
                 $type = $tyVal->id;
             }
             $set = new RoomSet();
             $set->typeID = $type;
             $set->residenceID = $residenceId;
             $set->name = $request['name'];
             $set->save();
             $responses[] = ['name' => $set->name, 'id' => $set->id, 'typeID' => $type];
         }
         Log::info("Created " . sizeof($responses) . " new room sets in residence {$res->name} for conference {$confId}");
         return response()->json($responses);
     });
 }
 public function store(Request $request)
 {
     $room_type = new RoomType($request->all());
     $room_type->save();
     return $room_type;
 }
Example #5
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $roomType = new RoomType();
     $roomType->name = $request->name;
     $roomType->save();
 }
Example #6
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::table('room_types')->truncate();
     DB::table('rooms')->truncate();
     $room_type = new RoomType();
     $room_type->name = "Standard Room A";
     $room_type->description = "(2-3 persons) w/o balcony";
     $room_type->rate = 2800;
     $room_type->save();
     $room_type = new RoomType();
     $room_type->name = "Standard Room A";
     $room_type->description = "(2-3 persons) w/ balcony";
     $room_type->rate = 3200;
     $room_type->save();
     $room_type = new RoomType();
     $room_type->name = "Standard Room B";
     $room_type->description = "(4-5 persons)";
     $room_type->rate = 3200;
     $room_type->save();
     $room_type = new RoomType();
     $room_type->name = "Deluxe Room";
     $room_type->description = "(4-5 persons)";
     $room_type->rate = 3700;
     $room_type->save();
     $room_type = new RoomType();
     $room_type->name = "Family Room A";
     $room_type->description = "(6 persons)";
     $room_type->rate = 4200;
     $room_type->save();
     $room_type = new RoomType();
     $room_type->name = "Family Room B";
     $room_type->description = "(7 persons)";
     $room_type->rate = 4800;
     $room_type->save();
     $room_type = new RoomType();
     $room_type->name = "Suite Room";
     $room_type->description = "(1-2 persons)";
     $room_type->rate = 4000;
     $room_type->save();
     $room_type = new RoomType();
     $room_type->name = "Maharlika Suite";
     $room_type->description = "(4-5 persons)";
     $room_type->rate = 4500;
     $room_type->save();
     $room_type = new RoomType();
     $room_type->name = "Dorm Type Room";
     $room_type->description = "(10 persons)";
     $room_type->rate = 6000;
     $room_type->save();
     $room = new Room();
     $room->no = "101";
     $room->view = "Pool";
     $room->room_type_id = 6;
     $room->description = "5 Single Bed, 1 QS Bed";
     $room->type = "available_online";
     $room->save();
     $room = new Room();
     $room->no = "102";
     $room->view = "Pool";
     $room->room_type_id = 6;
     $room->description = "5 Single Bed, 1 QS Bed";
     $room->type = "available_online";
     $room->save();
     $room = new Room();
     $room->no = "103";
     $room->view = "Pool";
     $room->room_type_id = 6;
     $room->description = "5 Single Bed, 1 QS Bed";
     $room->type = "available_online";
     $room->save();
     $room = new Room();
     $room->no = "104";
     $room->view = "Pool";
     $room->room_type_id = 6;
     $room->description = "5 Single Bed, 1 QS Bed";
     $room->save();
     $room = new Room();
     $room->no = "105";
     $room->view = "No View";
     $room->room_type_id = 4;
     $room->description = "3 Single Bed, 1 QS Bed";
     $room->save();
     $room = new Room();
     $room->no = "106";
     $room->view = "No View";
     $room->room_type_id = 4;
     $room->description = "3 Single Bed, 1 QS Bed";
     $room->type = "available_online";
     $room->save();
     $room = new Room();
     $room->no = "107";
     $room->view = "No View";
     $room->room_type_id = 4;
     $room->description = "3 Single Bed, 1 QS Bed";
     $room->type = "available_online";
     $room->save();
     $room = new Room();
     $room->no = "108";
     $room->view = "No View";
     $room->room_type_id = 4;
     $room->description = "3 Single Bed, 1 QS Bed";
     $room->type = "available_online";
     $room->save();
     $room = new Room();
     $room->no = "109";
     $room->view = "No View";
     $room->room_type_id = 4;
     $room->description = "3 Single Bed, 1 QS Bed";
     $room->save();
     $room = new Room();
     $room->no = "110";
     $room->view = "No View";
     $room->room_type_id = 3;
     $room->description = "2 Queen Size Bed";
     $room->type = "available_online";
     $room->save();
     $room = new Room();
     $room->no = "111";
     $room->view = "No View";
     $room->room_type_id = 3;
     $room->description = "2 Queen Size Bed";
     $room->type = "available_online";
     $room->save();
     $room = new Room();
     $room->no = "112";
     $room->view = "No View";
     $room->room_type_id = 3;
     $room->description = "2 Queen Size Bed";
     $room->save();
     $room = new Room();
     $room->no = "113";
     $room->view = "No View";
     $room->room_type_id = 3;
     $room->description = "2 Queen Size Bed";
     $room->save();
     $room = new Room();
     $room->no = "114";
     $room->view = "No View";
     $room->room_type_id = 3;
     $room->description = "2 Queen Size Bed";
     $room->type = "available_online";
     $room->save();
     $room = new Room();
     $room->no = "201";
     $room->view = "Balcony";
     $room->room_type_id = 2;
     $room->description = "2 Queen Size Bed";
     $room->type = "available_online";
     $room->save();
     $room = new Room();
     $room->no = "202";
     $room->view = "Balcony";
     $room->room_type_id = 2;
     $room->description = "2 Queen Size Bed";
     $room->type = "available_online";
     $room->save();
     $room = new Room();
     $room->no = "203";
     $room->view = "Balcony";
     $room->room_type_id = 2;
     $room->description = "2 Queen Size Bed";
     $room->type = "available_online";
     $room->save();
     $room = new Room();
     $room->no = "204";
     $room->view = "Balcony";
     $room->room_type_id = 2;
     $room->description = "2 Queen Size Bed";
     $room->save();
     $room = new Room();
     $room->no = "205";
     $room->view = "Balcony";
     $room->room_type_id = 1;
     $room->description = "2 Queen Size Bed";
     $room->save();
     $room = new Room();
     $room->no = "206";
     $room->view = "No View";
     $room->room_type_id = 5;
     $room->description = "4 Single Bed, 1 QS Bed";
     $room->type = "available_online";
     $room->save();
     $room = new Room();
     $room->no = "207";
     $room->view = "No View";
     $room->room_type_id = 5;
     $room->description = "4 Single Bed, 1 QS Bed";
     $room->type = "available_online";
     $room->save();
     $room = new Room();
     $room->no = "208";
     $room->view = "No View";
     $room->room_type_id = 5;
     $room->description = "4 Single Bed, 1 QS Bed";
     $room->type = "available_online";
     $room->save();
     $room = new Room();
     $room->no = "209";
     $room->view = "No View";
     $room->room_type_id = 5;
     $room->description = "4 Single Bed, 1 QS Bed";
     $room->save();
     $room = new Room();
     $room->no = "210";
     $room->view = "No View";
     $room->room_type_id = 5;
     $room->description = "4 Single Bed, 1 QS Bed";
     $room->save();
     $room = new Room();
     $room->no = "211";
     $room->view = "No View";
     $room->room_type_id = 3;
     $room->description = "1 Single Bed, 1 QS Bed";
     $room->save();
     $room = new Room();
     $room->no = "212";
     $room->view = "No View";
     $room->room_type_id = 3;
     $room->description = "1 Single Bed, 1 QS Bed";
     $room->save();
     $room = new Room();
     $room->no = "213";
     $room->view = "No View";
     $room->room_type_id = 3;
     $room->description = "1 Single Bed, 1 QS Bed";
     $room->type = "available_online";
     $room->save();
     $room = new Room();
     $room->no = "301";
     $room->view = "No View";
     $room->room_type_id = 1;
     $room->description = "1 Single Bed, 1 QS Bed";
     $room->type = "available_online";
     $room->save();
     $room = new Room();
     $room->no = "302";
     $room->view = "No View";
     $room->room_type_id = 1;
     $room->description = "1 Single Bed, 1 QS Bed";
     $room->type = "available_online";
     $room->save();
     $room = new Room();
     $room->no = "303";
     $room->view = "No View";
     $room->room_type_id = 1;
     $room->description = "1 Single Bed, 1 QS Bed";
     $room->type = "available_online";
     $room->save();
     $room = new Room();
     $room->no = "304";
     $room->view = "No View";
     $room->room_type_id = 1;
     $room->description = "1 Single Bed, 1 QS Bed";
     $room->save();
     $room = new Room();
     $room->no = "305";
     $room->view = "No View";
     $room->room_type_id = 1;
     $room->description = "1 Single Bed, 1 QS Bed";
     $room->save();
     $room = new Room();
     $room->no = "306";
     $room->view = "No View";
     $room->room_type_id = 7;
     $room->description = "3 Single Bed";
     $room->save();
     $room = new Room();
     $room->no = "308";
     $room->view = "No View";
     $room->room_type_id = 7;
     $room->description = "1 Queen Size Bed";
     $room->type = "available_online";
     $room->save();
     $room = new Room();
     $room->no = "401";
     $room->view = "No View";
     $room->room_type_id = 8;
     $room->description = "2 Queen Size Bed";
     $room->save();
     $room = new Room();
     $room->no = "Dorm A";
     $room->view = "Parking";
     $room->room_type_id = 9;
     $room->description = "5 Double Decks";
     $room->type = "available_online";
     $room->save();
     $room = new Room();
     $room->no = "Dorm B";
     $room->view = "Parking";
     $room->room_type_id = 9;
     $room->description = "5 Double Decks";
     $room->save();
 }
 /**
  * add room type to the system
  *
  *
  * @param Request $request
  *
  *
  */
 public function admin_roomtype_add(Request $request)
 {
     $rt = new RoomType();
     $rt->type_name = $request->input('rtname');
     $rt->description = $request->input('rtdes');
     $rt->type_code = $request->input('rtcode');
     //$rt->services_provided = $request->input('wifi').";".$request->input('tv');
     $rt->save();
     $data = json_decode($request->input('data1'));
     foreach ($data as $d) {
         $rate = new RATE();
         $rate->meal_type_id = $d->meal;
         $rate->room_type_id = $rt->room_type_id;
         $rate->single_rates = $d->rate;
         $rate->save();
     }
     for ($i = 0; $i < $request->input('rscount'); $i++) {
         if ($request->input("service" . $i) > 0) {
             $rts = new RoomTypeService();
             $rts->room_type_id = $rt->room_type_id;
             $rts->service_id = $request->input("service" . $i);
             $rts->save();
         }
     }
     for ($x = 0; $x < $request->input('rfcount'); $x++) {
         if ($request->input("furnish" . $x) > 0) {
             $rtf = new RoomTypeFurnish();
             $rtf->room_type_id = $rt->room_type_id;
             $rtf->furnish_id = $request->input("furnish" . $x);
             $rtf->save();
         }
     }
 }