public function status()
 {
     $status = new Stattus();
     $status->object_type = Input::get('object_type');
     $status->updated_by = Auth::employee()->get()->employee_identity;
     $status->status_id = Input::get('status_id');
     if (Input::get('object_type') == 'ticket') {
         $Ticket = Ticket::where('id', Input::get('object_id'))->first();
         if (Input::get('status_id') != $Ticket->status_id) {
             $status->object_id = Input::get('object_id');
             $status->save();
             $status->updateParent($status->object_id);
             $assignTicket = AssignTicket::where('ticket_no', $Ticket->ticket_no)->orderBy('id', 'desc')->first();
             if ($assignTicket && Input::get('status_id') == 4) {
                 $assignTicket->complete = 1;
                 $assignTicket->save();
             }
             return Redirect::back()->with('success', 'Status Updated Succesfully');
         } else {
             return Redirect::back()->with('failure', 'Dupilcate Status Not Updated');
         }
     } else {
         $object_id = Input::get('object_id');
         if ($object_id) {
             foreach ($object_id as $key) {
                 $Incident = Incident::where('id', $key)->first();
                 $server = ServerDetails::where('id', $Incident->incident_id)->first();
                 if ($server->status == 0 && Input::get('status_id') == 4) {
                     return Redirect::back()->with('failure', 'Incident Yet not to be closed');
                 } else {
                     $status->object_id = $key;
                     $status->save();
                     $status->updateParent($status->object_id);
                 }
             }
             return Redirect::back()->with('success', 'Status Updated Succesfully');
         }
         return Redirect::back()->with('failure', 'Incident Invaild');
     }
 }