if (isset($_GET['id'])) {
         $obj->setTimesheetId($_GET['id']);
     }
     $timeController->setObjTime($obj);
     $timeController->viewTimesheet($current);
     break;
 case 'View_Edit_Timesheet':
     $obj = $timesheetExtractor->parseViewData($_POST);
     if (isset($_GET['id']) && !empty($_GET['id'])) {
         $obj->setTimesheetId($_GET['id']);
     }
     if (isset($_GET['return']) && !empty($_GET['return'])) {
         $return = $_GET['return'];
     }
     $timeController->setObjTime($obj);
     $timeController->viewEditTimesheet($return);
     break;
 case 'View_Detail_Timesheet':
     $obj = $timesheetExtractor->parseViewData($_POST);
     if (isset($_GET['id']) && !empty($_GET['id'])) {
         $obj->setTimesheetId($_GET['id']);
     }
     $timeController->setObjTime($obj);
     $timeController->viewDetailedTimesheet();
     break;
 case 'Edit_Timesheet':
     $objs = $timeEventExtractor->parseEditData($_POST);
     $timeController->setObjTime($objs);
     $duplicateRows = $timeEventExtractor->getDetailedDuplicate();
     $invalidDuration = $timeEventExtractor->getDetailedInvalidDuration();
     $timeController->editTimesheet($_POST['nextAction'], $duplicateRows, $invalidDuration);