public function store($communityId, Request $request)
 {
     $hoursOpen = $request->get('hours_open');
     $hoursClose = $request->get('hours_close');
     $validator = new \App\RExpress\CommunityHours\CommunityHoursValidator($hoursOpen, $hoursClose);
     if ($validator->fails()) {
         return $validator->response()->json();
     }
     $communityHours = Community\CommunityHour::where('community_id', '=', $communityId)->first();
     if (is_null($communityHours)) {
         $communityHours = new Community\CommunityHour();
         $communityHours->community_id = $communityId;
     }
     $communityHours->mon_open = $hoursOpen[0];
     $communityHours->tue_open = $hoursOpen[1];
     $communityHours->wed_open = $hoursOpen[2];
     $communityHours->thu_open = $hoursOpen[3];
     $communityHours->fri_open = $hoursOpen[4];
     $communityHours->sat_open = $hoursOpen[5];
     $communityHours->sun_open = $hoursOpen[6];
     // closed
     $communityHours->mon_close = $hoursClose[0];
     $communityHours->tue_close = $hoursClose[1];
     $communityHours->wed_close = $hoursClose[2];
     $communityHours->thu_close = $hoursClose[3];
     $communityHours->fri_close = $hoursClose[4];
     $communityHours->sat_close = $hoursClose[5];
     $communityHours->sun_close = $hoursClose[6];
     $communityHours->save();
     $response = new GenericResponse();
     return $response->json();
 }
 public function userAuth(Request $request, GenericResponse $response)
 {
     $email = $request->get('email');
     $apartment_id = $request->get('apartment_id');
     $maintenanceRequests = MaintenanceRequest\MaintenanceRequest::with('comments')->with('apartment')->with('photo')->where('apartment_id', '=', $apartment_id)->where('email', '=', $email)->get();
     if (count($maintenanceRequests) > 0) {
         $response->payload->maintenanceRequests = $maintenanceRequests;
     } else {
         $response->fails = true;
         $response->messages = ['auth' => 'Maintenance Request Not  Found'];
     }
     return $response->json();
 }
 public function destroy($id)
 {
     $response = new GenericResponse();
     $contactFormLead = Community\ContactFormLead::find($id);
     if (is_null($contactFormLead)) {
         $response->fails = true;
         $response->messages = ['DB', 'Record Doesn\'t Exist'];
         return $response->json();
     }
     if (!$contactFormLead->delete()) {
         $response->fails = true;
         $response->messages = ['DB', 'Probelm deleting record. Please try again'];
     }
     return $response->json();
 }