Expense::addMaterialExpense($data->projectId, $data->materialsExpense, $userId);
        break;
    case 'getBillApproval':
        Expense::getBillApproval();
        break;
    case 'getBillDetails':
        Expense::getBillDetails($data);
        break;
    case 'updateBillStatus':
        Expense::updateBillStatus($data, $userId);
        break;
    case 'getProjectListForExpense':
        Expense::getProjectsForExpense();
        break;
    case 'deleteSegment':
        try {
            $status = Expense::deleteSegment($data->segmentId);
            if ($status == 2) {
                echo AppUtil::getReturnStatus("Unsuccessful", "Budget Segment is used in costcenter..Can not Delete");
            } else {
                if ($status == 1) {
                    echo AppUtil::getReturnStatus("Success", "Budget Segment deleted successfully");
                } else {
                    echo AppUtil::getReturnStatus("Unsuccessful", "Budget Segment can not be deleted");
                }
            }
        } catch (Exception $e) {
            echo AppUtil::getReturnStatus("Unsuccessful", $e->getMessage());
        }
        break;
}