From 863af294fc4264f1b7e20d218494a194cf09e244 Mon Sep 17 00:00:00 2001 From: risadmin_prod Date: Wed, 25 Jun 2025 11:09:26 +0000 Subject: [PATCH] build_app --- .../Authsec_ReactBootStrapNew/src/App.js | 58 +- .../angulardatatype/Ad6/Ad6.js | 633 ++++++ .../angulardatatype/Ad7/Ad7.js | 532 +++++ .../angulardatatype/Ad8/Ad8.js | 728 ++++++ .../angulardatatype/Ad9/Ad9.js | 591 +++++ .../angulardatatype/Adv1/Adv1.js | 1967 +++++++++++++++++ .../angulardatatype/Adv3/Adv3.js | 1452 ++++++++++++ .../angulardatatype/Adv4/Adv4.js | 868 ++++++++ .../angulardatatype/Adv5/Adv5.js | 1326 +++++++++++ .../angulardatatype/Listtest/Listtest.js | 483 ++++ .../angulardatatype/Support/Support.js | 483 ++++ .../angulardatatype/Test/Test.js | 641 ++++++ .../Builders/Services/BuilderService.java | 33 + .../Controllers/Ad6Controller.java | 99 + .../Controllers/Ad7Controller.java | 98 + .../Controllers/Ad8Controller.java | 107 + .../Controllers/Ad9Controller.java | 91 + .../Controllers/Adv1Controller.java | 171 ++ .../Controllers/Adv3Controller.java | 163 ++ .../Controllers/Adv4Controller.java | 115 + .../Controllers/Adv5Controller.java | 139 ++ .../Controllers/ListtestController.java | 91 + .../Listtest_ListFilter1Controller.java | 24 + .../Controllers/SupportController.java | 91 + .../Controllers/SupportInsertController1.java | 21 + .../Controllers/SupportUpdateController1.java | 22 + .../Controllers/TestController.java | 99 + .../Controllers/tokenFree_Ad6Controller.java | 99 + .../Controllers/tokenFree_Ad7Controller.java | 98 + .../Controllers/tokenFree_Ad8Controller.java | 107 + .../Controllers/tokenFree_Ad9Controller.java | 91 + .../Controllers/tokenFree_Adv1Controller.java | 171 ++ .../Controllers/tokenFree_Adv3Controller.java | 163 ++ .../Controllers/tokenFree_Adv4Controller.java | 115 + .../Controllers/tokenFree_Adv5Controller.java | 139 ++ .../tokenFree_ListtestController.java | 91 + ...enFree_Listtest_ListFilter1Controller.java | 24 + .../tokenFree_SupportController.java | 91 + .../Controllers/tokenFree_TestController.java | 99 + .../realnet/angulardatatype/Entity/Ad6.java | 32 + .../realnet/angulardatatype/Entity/Ad7.java | 28 + .../realnet/angulardatatype/Entity/Ad8.java | 33 + .../realnet/angulardatatype/Entity/Ad9.java | 28 + .../realnet/angulardatatype/Entity/Adv1.java | 86 + .../realnet/angulardatatype/Entity/Adv3.java | 66 + .../realnet/angulardatatype/Entity/Adv4.java | 43 + .../realnet/angulardatatype/Entity/Adv5.java | 53 + .../angulardatatype/Entity/Listtest.java | 29 + .../Entity/Listtest_ListFilter1.java | 14 + .../angulardatatype/Entity/Support.java | 29 + .../realnet/angulardatatype/Entity/Test.java | 35 + .../Repository/Ad6Repository.java | 30 + .../Repository/Ad7Repository.java | 28 + .../Repository/Ad8Repository.java | 30 + .../Repository/Ad9Repository.java | 28 + .../Repository/Adv1Repository.java | 48 + .../Repository/Adv3Repository.java | 46 + .../Repository/Adv4Repository.java | 34 + .../Repository/Adv5Repository.java | 40 + .../Repository/ListtestRepository.java | 28 + .../Repository/SupportRepository.java | 28 + .../Repository/TestRepository.java | 30 + .../angulardatatype/Services/Ad6Service.java | 93 + .../angulardatatype/Services/Ad7Service.java | 101 + .../angulardatatype/Services/Ad8Service.java | 129 ++ .../angulardatatype/Services/Ad9Service.java | 83 + .../angulardatatype/Services/Adv1Service.java | 195 ++ .../angulardatatype/Services/Adv3Service.java | 234 ++ .../angulardatatype/Services/Adv4Service.java | 157 ++ .../angulardatatype/Services/Adv5Service.java | 143 ++ .../Services/ListtestService.java | 83 + .../Services/Listtest_ListFilter1Service.java | 47 + .../Services/SupportInsertService1.java | 32 + .../Services/SupportService.java | 83 + .../Services/SupportUpdateService1.java | 39 + .../angulardatatype/Services/TestService.java | 93 + .../authsec_mysql/mysql/wf_table/wf_table.sql | 22 + 77 files changed, 14792 insertions(+), 2 deletions(-) create mode 100644 testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Ad6/Ad6.js create mode 100644 testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Ad7/Ad7.js create mode 100644 testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Ad8/Ad8.js create mode 100644 testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Ad9/Ad9.js create mode 100644 testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Adv1/Adv1.js create mode 100644 testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Adv3/Adv3.js create mode 100644 testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Adv4/Adv4.js create mode 100644 testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Adv5/Adv5.js create mode 100644 testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Listtest/Listtest.js create mode 100644 testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Support/Support.js create mode 100644 testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Test/Test.js create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Ad6Controller.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Ad7Controller.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Ad8Controller.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Ad9Controller.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Adv1Controller.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Adv3Controller.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Adv4Controller.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Adv5Controller.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/ListtestController.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Listtest_ListFilter1Controller.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/SupportController.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/SupportInsertController1.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/SupportUpdateController1.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/TestController.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Ad6Controller.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Ad7Controller.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Ad8Controller.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Ad9Controller.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Adv1Controller.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Adv3Controller.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Adv4Controller.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Adv5Controller.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_ListtestController.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Listtest_ListFilter1Controller.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_SupportController.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_TestController.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Ad6.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Ad7.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Ad8.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Ad9.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Adv1.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Adv3.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Adv4.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Adv5.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Listtest.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Listtest_ListFilter1.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Support.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Test.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Ad6Repository.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Ad7Repository.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Ad8Repository.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Ad9Repository.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Adv1Repository.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Adv3Repository.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Adv4Repository.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Adv5Repository.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/ListtestRepository.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/SupportRepository.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/TestRepository.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Ad6Service.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Ad7Service.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Ad8Service.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Ad9Service.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Adv1Service.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Adv3Service.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Adv4Service.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Adv5Service.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/ListtestService.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Listtest_ListFilter1Service.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/SupportInsertService1.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/SupportService.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/SupportUpdateService1.java create mode 100644 testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/TestService.java create mode 100755 testalladvrb003-testdb-d/authsec_mysql/mysql/wf_table/wf_table.sql diff --git a/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/App.js b/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/App.js index 43680cf..20fa6ad 100644 --- a/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/App.js +++ b/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/App.js @@ -1,3 +1,25 @@ +import Listtest from "./components/BuilderComponents/angulardatatype/Listtest/Listtest"; + +import Test from "./components/BuilderComponents/angulardatatype/Test/Test"; + +import Ad9 from "./components/BuilderComponents/angulardatatype/Ad9/Ad9"; + +import Ad8 from "./components/BuilderComponents/angulardatatype/Ad8/Ad8"; + +import Ad7 from "./components/BuilderComponents/angulardatatype/Ad7/Ad7"; + +import Ad6 from "./components/BuilderComponents/angulardatatype/Ad6/Ad6"; + +import Adv5 from "./components/BuilderComponents/angulardatatype/Adv5/Adv5"; + +import Adv4 from "./components/BuilderComponents/angulardatatype/Adv4/Adv4"; + +import Support from "./components/BuilderComponents/angulardatatype/Support/Support"; + +import Adv3 from "./components/BuilderComponents/angulardatatype/Adv3/Adv3"; + +import Adv1 from "./components/BuilderComponents/angulardatatype/Adv1/Adv1"; + import React from "react"; @@ -139,6 +161,39 @@ const App = () => { }/> {/* } /> */} {/* buildercomponents */} + } /> + + + } /> + + + } /> + + + } /> + + + } /> + + + } /> + + + } /> + + + } /> + + + } /> + + + } /> + + + } /> + + @@ -155,5 +210,4 @@ const App = () => { ); }; -export default App; - +export default App; \ No newline at end of file diff --git a/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Ad6/Ad6.js b/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Ad6/Ad6.js new file mode 100644 index 0000000..a4ce4ec --- /dev/null +++ b/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Ad6/Ad6.js @@ -0,0 +1,633 @@ +import React, { useEffect, useState , useRef } from "react"; +import QRCode from "qrcode.react"; +import Barcode from "react-barcode"; +import html2canvas from "html2canvas"; +import Select from "react-select"; +import ReCAPTCHA from "react-google-recaptcha"; +import axios from "axios"; +import { FaTrash } from "react-icons/fa"; +import { Modal, Button, Form, Pagination,Container, Row, Col, Image , ProgressBar , } from "react-bootstrap"; +import { ToastContainer, toast } from "react-toastify"; +import "react-toastify/dist/ReactToastify.css"; +import { getToken } from '../../../../utils/tokenService';import Table from "react-bootstrap/Table"; +const FILE_API_URL = `${process.env.REACT_APP_API_URL}FileUpload/Uploadeddocs`; +const API_URL = `${process.env.REACT_APP_API_URL}Ad6/Ad6`; +const REACT_APP_API_TOKEN = localStorage.getItem("authToken") + +const EntityTable = () => { + const [data, setData] = useState([]); + const [filteredData, setFilteredData] = useState([]); + const [newEntity, setNewEntity] = useState({ + name: "", + + description: "", + + checkout_field: "", + + }); + const [editEntity, setEditEntity] = useState(null); + const [showEditModal, setShowEditModal] = useState(false); + const [showAddModal, setShowAddModal] = useState(false); + const [showDeleteModal, setShowDeleteModal] = useState(false); + const [deleteEntityId, setDeleteEntityId] = useState(null); + const [currentPage, setCurrentPage] = useState(1); + const [itemsPerPage] = useState(5); // Adjust this value as needed + const [searchQuery, setSearchQuery] = useState(""); + const [loading, setLoading] = useState(true); + const [options, setOptions] = useState([]); + const [filteredOptions, setFilteredOptions] = useState([]); + const [error, setError] = useState(null); + const [uploadProgress, setUploadProgress] = useState(0); + const [showModal, setShowModal] = useState(false); + const [showValulistModal, setShowValulistModal] = useState(false); + const barcodeRef = useRef(null); + const [serverData, setServerData] = useState([]); + const recaptchaRef = useRef(null); + const editBarcodeRef = useRef(null); + useEffect(() => { + fetchData(); + + + + + + + }, []); + + useEffect(() => { + handleSearch(); + }, [searchQuery, data]); + const fetchData = async () => { + try { +const token = getToken(); + const response = await axios.get(API_URL, { + headers: { Authorization: `Bearer ${token}` }, + }); + setData(response.data); + } catch (error) { + console.error("Error fetching data:", error); + } + }; + + const handleDelete = async () => { + try { + const token = getToken(); + await axios.delete(`${API_URL}/${deleteEntityId}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + toast.success("Successfully deleted!"); + setShowDeleteModal(false); + } catch (error) { + console.error("Error deleting data:", error); + } + }; + + const handleAdd = async () => { + + + + + + + try { + const token = getToken(); + await axios.post(API_URL, newEntity, { + + + + + + + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + setNewEntity({ + name: "", + + description: "", + + checkout_field: "", + + }); + setShowAddModal(false); + toast.success("Successfully added!"); + } catch (error) { + console.error("Error adding data:", error); + } + }; + + const handleChange = (e) => { + const { name, value } = e.target; + setNewEntity({ ...newEntity, [name]: value }); + }; + + const handleEditChange = (e) => { + const { name, value } = e.target; + setEditEntity({ ...editEntity, [name]: value }); + }; + + const handleEdit = (entity) => { + setEditEntity(entity); + + + + + + + + setShowEditModal(true); + }; + + const formatCurrency = (value) => { + if (value && !value.startsWith('₹')) { + return `₹${value}`; + } + return value; +}; + + + + + + const handleCheckoutClick = () => { + setShowModal(true); + }; + + const handleClose = () => { + setShowModal(false); + }; + + + + const handleUpdate = async () => { + + + + + + + try { +const token = getToken(); + await axios.put(`${API_URL}/${editEntity.id}`, editEntity, { + + + + + + + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + setShowEditModal(false); + toast.success("Successfully updated!"); + } catch (error) { + console.error("Error updating data:", error); + } + }; + + const handleSearch = () => { + const filtered = data.filter( + (entity) => + + entity.name.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + entity.description.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + entity.checkout_field.toLowerCase().includes(searchQuery.toLowerCase()) ); + setFilteredData(filtered); + }; + + const handlePageChange = (pageNumber) => { + setCurrentPage(pageNumber); + }; + + const generateBarcodeImage = async (ref) => { + if (ref.current) { + const canvas = await html2canvas(ref.current); + const imgData = canvas.toDataURL("image/png"); + const link = document.createElement("a"); + link.href = imgData; + link.download = "barcode.png"; + link.click(); + } + }; + + // Calculate items for current page + const indexOfLastItem = currentPage * itemsPerPage; + const indexOfFirstItem = indexOfLastItem - itemsPerPage; + const currentItems = filteredData.slice(indexOfFirstItem, indexOfLastItem); + + return ( +
+ +

Entity Table

+
+ + + + + + + + + setSearchQuery(e.target.value)} + /> +
+ + + + + + + + + + + + + + {currentItems.map((entity) => ( + + + + + + + + + + + + + + + + ))} + +
namedescriptioncheckout_fieldAction
{entity.name}{entity.description}{entity.checkout_field} + + + + + + + + + +
+ + {Array.from( + { length: Math.ceil(filteredData.length / itemsPerPage) }, + (_, index) => ( + handlePageChange(index + 1)} + > + {index + 1} + + ) + )} + + + + + + +

Checkout

+ + + {/* Modal for Payment Options */} + + + Select Payment Method + + + + + {/* Razorpay Payment Option */} + Razorpay alert('Razorpay Selected')} + className="payment-option" + style={{ cursor: 'pointer' }} + /> + + + {/* Paytm Payment Option */} + Paytm alert('Paytm Selected')} + className="payment-option" + style={{ cursor: 'pointer' }} + /> + + + + + + + +
+ + + setShowEditModal(false)}> + + Edit Entity + + + {editEntity && ( +
+
+
+
+
+
+
+ + +
+ { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> +
+ + + +
+ { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> +
+ + + +
+ { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> +
+ + +
+
+
+
+
+ + )} +
+ + + + +
+ setShowAddModal(false)}> + + Add New Entity + + +
+
+
+
+
+
+
+ + +
+ { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> +
+ + + +
+ { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> +
+ + + +
+ { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> +
+ +
+
+
+
+
+ +
+ + + + + + + + + + +
+ setShowDeleteModal(false)}> + + Confirm Delete + + Are you sure you want to delete this entity? + + + + + +
+ ); +}; + +export default EntityTable; diff --git a/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Ad7/Ad7.js b/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Ad7/Ad7.js new file mode 100644 index 0000000..e79f367 --- /dev/null +++ b/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Ad7/Ad7.js @@ -0,0 +1,532 @@ +import React, { useEffect, useState , useRef } from "react"; +import QRCode from "qrcode.react"; +import Barcode from "react-barcode"; +import html2canvas from "html2canvas"; +import Select from "react-select"; +import ReCAPTCHA from "react-google-recaptcha"; +import axios from "axios"; +import { FaTrash } from "react-icons/fa"; +import { Modal, Button, Form, Pagination,Container, Row, Col, Image , ProgressBar , } from "react-bootstrap"; +import { ToastContainer, toast } from "react-toastify"; +import "react-toastify/dist/ReactToastify.css"; +import { getToken } from '../../../../utils/tokenService';import Table from "react-bootstrap/Table"; +const FILE_API_URL = `${process.env.REACT_APP_API_URL}FileUpload/Uploadeddocs`; +const API_URL = `${process.env.REACT_APP_API_URL}Ad7/Ad7`; +const REACT_APP_API_TOKEN = localStorage.getItem("authToken") + +const EntityTable = () => { + const [data, setData] = useState([]); + const [filteredData, setFilteredData] = useState([]); + const [newEntity, setNewEntity] = useState({ + name: "", + + + + }); + const [editEntity, setEditEntity] = useState(null); + const [showEditModal, setShowEditModal] = useState(false); + const [showAddModal, setShowAddModal] = useState(false); + const [showDeleteModal, setShowDeleteModal] = useState(false); + const [deleteEntityId, setDeleteEntityId] = useState(null); + const [currentPage, setCurrentPage] = useState(1); + const [itemsPerPage] = useState(5); // Adjust this value as needed + const [searchQuery, setSearchQuery] = useState(""); + const [loading, setLoading] = useState(true); + const [options, setOptions] = useState([]); + const [filteredOptions, setFilteredOptions] = useState([]); + const [error, setError] = useState(null); + const [uploadProgress, setUploadProgress] = useState(0); + const [showModal, setShowModal] = useState(false); + const [showValulistModal, setShowValulistModal] = useState(false); + const barcodeRef = useRef(null); + const [serverData, setServerData] = useState([]); + const recaptchaRef = useRef(null); + const editBarcodeRef = useRef(null); + useEffect(() => { + fetchData(); + + + + + }, []); + + useEffect(() => { + handleSearch(); + }, [searchQuery, data]); + const fetchData = async () => { + try { +const token = getToken(); + const response = await axios.get(API_URL, { + headers: { Authorization: `Bearer ${token}` }, + }); + setData(response.data); + } catch (error) { + console.error("Error fetching data:", error); + } + }; + + const handleDelete = async () => { + try { + const token = getToken(); + await axios.delete(`${API_URL}/${deleteEntityId}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + toast.success("Successfully deleted!"); + setShowDeleteModal(false); + } catch (error) { + console.error("Error deleting data:", error); + } + }; + + const handleAdd = async () => { + + + + + try { + const token = getToken(); + await axios.post(API_URL, newEntity, { + + + + + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + setNewEntity({ + name: "", + + + + }); + setShowAddModal(false); + toast.success("Successfully added!"); + } catch (error) { + console.error("Error adding data:", error); + } + }; + + const handleChange = (e) => { + const { name, value } = e.target; + setNewEntity({ ...newEntity, [name]: value }); + }; + + const handleEditChange = (e) => { + const { name, value } = e.target; + setEditEntity({ ...editEntity, [name]: value }); + }; + + const handleEdit = (entity) => { + setEditEntity(entity); + + + + + + setShowEditModal(true); + }; + + const formatCurrency = (value) => { + if (value && !value.startsWith('₹')) { + return `₹${value}`; + } + return value; +}; + + + + +const INSERT_API_URL = `${process.env.REACT_APP_API_URL}/Support/Support_insert`; + + +const [insertData, setInsertData] = useState({ + + + + description: "", + + + + name: "", + + + + }); +const [showInsertModal, setShowInsertModal] = useState(false); +const handleInsert = async () => { + try { + const token = getToken(); + await axios.post(INSERT_API_URL, insertData, { + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + setInsertData({ + + + +description: "", + + + +name: "", + + + + }); + setShowInsertModal(false); + toast.success("Insert successful!"); + } catch (error) { + console.error("Error inserting data:", error); + } +}; + + +const handleInsertChange = (e) => { + const { name, value } = e.target; + setInsertData({ ...insertData, [name]: value }); +}; + + + + + + + + + const handleUpdate = async () => { + + + + + try { +const token = getToken(); + await axios.put(`${API_URL}/${editEntity.id}`, editEntity, { + + + + + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + setShowEditModal(false); + toast.success("Successfully updated!"); + } catch (error) { + console.error("Error updating data:", error); + } + }; + + const handleSearch = () => { + const filtered = data.filter( + (entity) => + + entity.name.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + entity.support.toLowerCase().includes(searchQuery.toLowerCase()) ); + setFilteredData(filtered); + }; + + const handlePageChange = (pageNumber) => { + setCurrentPage(pageNumber); + }; + + const generateBarcodeImage = async (ref) => { + if (ref.current) { + const canvas = await html2canvas(ref.current); + const imgData = canvas.toDataURL("image/png"); + const link = document.createElement("a"); + link.href = imgData; + link.download = "barcode.png"; + link.click(); + } + }; + + // Calculate items for current page + const indexOfLastItem = currentPage * itemsPerPage; + const indexOfFirstItem = indexOfLastItem - itemsPerPage; + const currentItems = filteredData.slice(indexOfFirstItem, indexOfLastItem); + + return ( +
+ +

Entity Table

+
+ + + + + + + setSearchQuery(e.target.value)} + /> +
+ + + + + + + + + + + + {currentItems.map((entity) => ( + + + + + + + + + + ))} + +
nameAction
{entity.name} + + + + + + + +
+ + {Array.from( + { length: Math.ceil(filteredData.length / itemsPerPage) }, + (_, index) => ( + handlePageChange(index + 1)} + > + {index + 1} + + ) + )} + + + + setShowInsertModal(false)}> + + Insert Data + + +
+ + + + Description + + + + + + + Name + + + + +
+
+ + + + +
+ + + setShowEditModal(false)}> + + Edit Entity + + + {editEntity && ( +
+
+
+
+
+
+
+ + +
+ { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> +
+ + + + +
+
+
+
+
+ + )} +
+ + + + +
+ setShowAddModal(false)}> + + Add New Entity + + +
+
+
+
+
+
+
+ + +
+ { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> +
+ + + + +
+
+
+
+
+ +
+ + + + + + + + +
+ setShowDeleteModal(false)}> + + Confirm Delete + + Are you sure you want to delete this entity? + + + + + +
+ ); +}; + +export default EntityTable; diff --git a/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Ad8/Ad8.js b/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Ad8/Ad8.js new file mode 100644 index 0000000..31ccaf3 --- /dev/null +++ b/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Ad8/Ad8.js @@ -0,0 +1,728 @@ +import React, { useEffect, useState , useRef } from "react"; +import QRCode from "qrcode.react"; +import Barcode from "react-barcode"; +import html2canvas from "html2canvas"; +import Select from "react-select"; +import ReCAPTCHA from "react-google-recaptcha"; +import axios from "axios"; +import { FaTrash } from "react-icons/fa"; +import { Modal, Button, Form, Pagination,Container, Row, Col, Image , ProgressBar , } from "react-bootstrap"; +import { ToastContainer, toast } from "react-toastify"; +import "react-toastify/dist/ReactToastify.css"; +import { getToken } from '../../../../utils/tokenService';import Table from "react-bootstrap/Table"; +const FILE_API_URL = `${process.env.REACT_APP_API_URL}FileUpload/Uploadeddocs`; +const API_URL = `${process.env.REACT_APP_API_URL}Ad8/Ad8`; +const REACT_APP_API_TOKEN = localStorage.getItem("authToken") + +const EntityTable = () => { + const [data, setData] = useState([]); + const [filteredData, setFilteredData] = useState([]); + const [newEntity, setNewEntity] = useState({ + name: "", + + support: [{ + + + description: "" + + + + name: "" + + + }] + + + + }); + const [editEntity, setEditEntity] = useState(null); + const [showEditModal, setShowEditModal] = useState(false); + const [showAddModal, setShowAddModal] = useState(false); + const [showDeleteModal, setShowDeleteModal] = useState(false); + const [deleteEntityId, setDeleteEntityId] = useState(null); + const [currentPage, setCurrentPage] = useState(1); + const [itemsPerPage] = useState(5); // Adjust this value as needed + const [searchQuery, setSearchQuery] = useState(""); + const [loading, setLoading] = useState(true); + const [options, setOptions] = useState([]); + const [filteredOptions, setFilteredOptions] = useState([]); + const [error, setError] = useState(null); + const [uploadProgress, setUploadProgress] = useState(0); + const [showModal, setShowModal] = useState(false); + const [showValulistModal, setShowValulistModal] = useState(false); + const barcodeRef = useRef(null); + const [serverData, setServerData] = useState([]); + const recaptchaRef = useRef(null); + const editBarcodeRef = useRef(null); + useEffect(() => { + fetchData(); + + + + + + + }, []); + + useEffect(() => { + handleSearch(); + }, [searchQuery, data]); + const fetchData = async () => { + try { +const token = getToken(); + const response = await axios.get(API_URL, { + headers: { Authorization: `Bearer ${token}` }, + }); + setData(response.data); + } catch (error) { + console.error("Error fetching data:", error); + } + }; + + const handleDelete = async () => { + try { + const token = getToken(); + await axios.delete(`${API_URL}/${deleteEntityId}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + toast.success("Successfully deleted!"); + setShowDeleteModal(false); + } catch (error) { + console.error("Error deleting data:", error); + } + }; + + const handleAdd = async () => { + + + + + + + try { + const token = getToken(); + await axios.post(API_URL, newEntity, { + + + + + + + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + setNewEntity({ + name: "", + + support: [{ + + + description: "" + + + + name: "" + + + }] + + + + }); + setShowAddModal(false); + toast.success("Successfully added!"); + } catch (error) { + console.error("Error adding data:", error); + } + }; + + const handleChange = (e) => { + const { name, value } = e.target; + setNewEntity({ ...newEntity, [name]: value }); + }; + + const handleEditChange = (e) => { + const { name, value } = e.target; + setEditEntity({ ...editEntity, [name]: value }); + }; + + const handleEdit = (entity) => { + setEditEntity(entity); + + + + + + + + setShowEditModal(true); + }; + + const formatCurrency = (value) => { + if (value && !value.startsWith('₹')) { + return `₹${value}`; + } + return value; +}; + + + + const addNewField = () => { + setNewEntity((prev) => ({ + ...prev, + support: [...prev.support, { + + +description: "" + + + +name: "" + + +}], + })); + }; + + + + + + + + + + const handlesChange = (e, index = null) => { + const { name, value } = e.target; + + if (index !== null) { + const updated = [...newEntity.support]; + updated[index] = { ...updated[index], [name]: value }; + setNewEntity({ ...newEntity, support: updated }); + } else { + setNewEntity({ ...newEntity, [name]: value }); + } + }; +// For handling changes in the edit entity form +const handlesEditChange = (e, index = null) => { + const { name, value } = e.target; + + if (index !== null) { + const updated = [...editEntity.support]; + updated[index] = { ...updated[index], [name]: value }; + setEditEntity({ ...editEntity, support: updated }); + } else { + setEditEntity({ ...editEntity, [name]: value }); + } +}; + + +const UPDATE_API_URL = `${API_URL}/Support_update`; + const [insertData, setInsertData] = useState({ + + + description: "", + + + + name: "", + + + }); + const [showInsertModal, setShowInsertModal] = useState(false); + + useEffect(() => { + if (showInsertModal) { + setInsertData({ + + + + description: editEntity ? editEntity.support.description : "", + + + + name: editEntity ? editEntity.support.name : "", + + + + }); + } + }, [showInsertModal, editEntity]); + + + + const handleOpenInsertModal = (entity) => { + setEditEntity(entity); // Set the entity we're editing + setInsertData({ + + +description: entity.support?.description || "" + + + +name: entity.support?.name || "" + + +}); + setShowInsertModal(true); // Show the modal + }; + + // Handle the input change in the insert modal + const handleInsertChange = (e) => { + const { name, value } = e.target; + setInsertData((prev) => ({ ...prev, [name]: value })); + }; + + // Handle insert update and send to separate API + const handleInsertUpdate = async () => { + if (!editEntity) return; + try { + const token = getToken(); + await axios.put(`${UPDATE_API_URL}/${editEntity.id}`, insertData, { + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); // Refresh the table data + setShowInsertModal(false); // Close modal + toast.success("Successfully updated!"); + } catch (error) { + console.error("Error updating insert data:", error); + toast.error("Failed to update insert data!"); + } + }; + + + + + const handleUpdate = async () => { + + + + + + + try { +const token = getToken(); + await axios.put(`${API_URL}/${editEntity.id}`, editEntity, { + + + + + + + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + setShowEditModal(false); + toast.success("Successfully updated!"); + } catch (error) { + console.error("Error updating data:", error); + } + }; + + const handleSearch = () => { + const filtered = data.filter( + (entity) => + + entity.name.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + entity.support.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + entity.support.toLowerCase().includes(searchQuery.toLowerCase()) ); + setFilteredData(filtered); + }; + + const handlePageChange = (pageNumber) => { + setCurrentPage(pageNumber); + }; + + const generateBarcodeImage = async (ref) => { + if (ref.current) { + const canvas = await html2canvas(ref.current); + const imgData = canvas.toDataURL("image/png"); + const link = document.createElement("a"); + link.href = imgData; + link.download = "barcode.png"; + link.click(); + } + }; + + // Calculate items for current page + const indexOfLastItem = currentPage * itemsPerPage; + const indexOfFirstItem = indexOfLastItem - itemsPerPage; + const currentItems = filteredData.slice(indexOfFirstItem, indexOfLastItem); + + return ( +
+ +

Entity Table

+
+ + + + + + + + + setSearchQuery(e.target.value)} + /> +
+ + + + + + + + + + + + + + {currentItems.map((entity) => ( + + + + + + + + + + + + + + + + + + + + ))} + +
namesupportAction
{entity.name}{entity.support.map(p => p.description).join(", ")}{entity.support.map(p => p.name).join(", ")} + + + + + + + + + +
+ + {Array.from( + { length: Math.ceil(filteredData.length / itemsPerPage) }, + (_, index) => ( + handlePageChange(index + 1)} + > + {index + 1} + + ) + )} + + + + + + setShowInsertModal(false)}> + + Update + + +
+ + + + description + + + + + + name + + + + + +
+ + + + +
+ + setShowEditModal(false)}> + + Edit Entity + + + {editEntity && ( +
+
+
+
+
+
+
+ + +
+ { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> +
+ + {editEntity.support.map((p, index) => ( + + support + + + handlesEditChange(e, index)} + /> + + ))} + + + + + handlesEditChange(e, index)} + /> + + ))} + + + + + + + +
+
+
+
+
+ + )} +
+ + + + +
+ setShowAddModal(false)}> + + Add New Entity + + +
+
+
+
+
+
+
+ + +
+ { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> +
+ + {newEntity.support.map((p, index) => ( + + support + + + handlesChange(e, index)} + /> + + ))} + + + + + handlesChange(e, index)} + /> + + ))} + + + + + + + + +
+
+
+
+
+ +
+ + + + + + + + + + +
+ setShowDeleteModal(false)}> + + Confirm Delete + + Are you sure you want to delete this entity? + + + + + +
+ ); +}; + +export default EntityTable; diff --git a/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Ad9/Ad9.js b/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Ad9/Ad9.js new file mode 100644 index 0000000..5f64f90 --- /dev/null +++ b/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Ad9/Ad9.js @@ -0,0 +1,591 @@ +import React, { useEffect, useState , useRef } from "react"; +import QRCode from "qrcode.react"; +import Barcode from "react-barcode"; +import html2canvas from "html2canvas"; +import Select from "react-select"; +import ReCAPTCHA from "react-google-recaptcha"; +import axios from "axios"; +import { FaTrash } from "react-icons/fa"; +import { Modal, Button, Form, Pagination,Container, Row, Col, Image , ProgressBar , } from "react-bootstrap"; +import { ToastContainer, toast } from "react-toastify"; +import "react-toastify/dist/ReactToastify.css"; +import { getToken } from '../../../../utils/tokenService';import Table from "react-bootstrap/Table"; +const FILE_API_URL = `${process.env.REACT_APP_API_URL}FileUpload/Uploadeddocs`; +const API_URL = `${process.env.REACT_APP_API_URL}Ad9/Ad9`; +const REACT_APP_API_TOKEN = localStorage.getItem("authToken") + +const EntityTable = () => { + const [data, setData] = useState([]); + const [filteredData, setFilteredData] = useState([]); + const [newEntity, setNewEntity] = useState({ + name: "", + + approved_field: "", + + }); + const [editEntity, setEditEntity] = useState(null); + const [showEditModal, setShowEditModal] = useState(false); + const [showAddModal, setShowAddModal] = useState(false); + const [showDeleteModal, setShowDeleteModal] = useState(false); + const [deleteEntityId, setDeleteEntityId] = useState(null); + const [currentPage, setCurrentPage] = useState(1); + const [itemsPerPage] = useState(5); // Adjust this value as needed + const [searchQuery, setSearchQuery] = useState(""); + const [loading, setLoading] = useState(true); + const [options, setOptions] = useState([]); + const [filteredOptions, setFilteredOptions] = useState([]); + const [error, setError] = useState(null); + const [uploadProgress, setUploadProgress] = useState(0); + const [showModal, setShowModal] = useState(false); + const [showValulistModal, setShowValulistModal] = useState(false); + const barcodeRef = useRef(null); + const [serverData, setServerData] = useState([]); + const recaptchaRef = useRef(null); + const editBarcodeRef = useRef(null); + useEffect(() => { + fetchData(); + + + + + }, []); + + useEffect(() => { + handleSearch(); + }, [searchQuery, data]); + const fetchData = async () => { + try { +const token = getToken(); + const response = await axios.get(API_URL, { + headers: { Authorization: `Bearer ${token}` }, + }); + setData(response.data); + } catch (error) { + console.error("Error fetching data:", error); + } + }; + + const handleDelete = async () => { + try { + const token = getToken(); + await axios.delete(`${API_URL}/${deleteEntityId}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + toast.success("Successfully deleted!"); + setShowDeleteModal(false); + } catch (error) { + console.error("Error deleting data:", error); + } + }; + + const handleAdd = async () => { + + + + + try { + const token = getToken(); + await axios.post(API_URL, newEntity, { + + + + + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + setNewEntity({ + name: "", + + approved_field: "", + + }); + setShowAddModal(false); + toast.success("Successfully added!"); + } catch (error) { + console.error("Error adding data:", error); + } + }; + + const handleChange = (e) => { + const { name, value } = e.target; + setNewEntity({ ...newEntity, [name]: value }); + }; + + const handleEditChange = (e) => { + const { name, value } = e.target; + setEditEntity({ ...editEntity, [name]: value }); + }; + + const handleEdit = (entity) => { + setEditEntity(entity); + + + + + + setShowEditModal(true); + }; + + const formatCurrency = (value) => { + if (value && !value.startsWith('₹')) { + return `₹${value}`; + } + return value; +}; + + + + + const handleAddLine = () => { + setServerData([...serverData, { + formCode: '', + documentSeq: '', + approver: '', + comments: '', + actionedAt: '' + }]); + }; + + const handleRemoveLine = (index) => { + setServerData(serverData.filter((_, i) => i !== index)); + }; + + const handleLineChange = (index, field, value) => { + const updatedData = serverData.map((item, i) => + i === index ? { ...item, [field]: value } : item + ); + setServerData(updatedData); + }; + + const handleLineSubmit = () => { + console.log('Submitted data:', serverData); + }; + + const handleLineCancel = () => { + console.log('Cancelled'); + }; + + + const handleUpdate = async () => { + + + + + try { +const token = getToken(); + await axios.put(`${API_URL}/${editEntity.id}`, editEntity, { + + + + + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + setShowEditModal(false); + toast.success("Successfully updated!"); + } catch (error) { + console.error("Error updating data:", error); + } + }; + + const handleSearch = () => { + const filtered = data.filter( + (entity) => + + entity.name.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + entity.approved_field.toLowerCase().includes(searchQuery.toLowerCase()) ); + setFilteredData(filtered); + }; + + const handlePageChange = (pageNumber) => { + setCurrentPage(pageNumber); + }; + + const generateBarcodeImage = async (ref) => { + if (ref.current) { + const canvas = await html2canvas(ref.current); + const imgData = canvas.toDataURL("image/png"); + const link = document.createElement("a"); + link.href = imgData; + link.download = "barcode.png"; + link.click(); + } + }; + + // Calculate items for current page + const indexOfLastItem = currentPage * itemsPerPage; + const indexOfFirstItem = indexOfLastItem - itemsPerPage; + const currentItems = filteredData.slice(indexOfFirstItem, indexOfLastItem); + + return ( +
+ +

Entity Table

+
+ + + + + + + setSearchQuery(e.target.value)} + /> +
+ + + + + + + + + + + + {currentItems.map((entity) => ( + + + + + + + + + + + + ))} + +
nameapproved_fieldAction
{entity.name}{entity.approved_field} + + + + + + + +
+ + {Array.from( + { length: Math.ceil(filteredData.length / itemsPerPage) }, + (_, index) => ( + handlePageChange(index + 1)} + > + {index + 1} + + ) + )} + + + + +
+
Approval Hierarchy
+
+ + + + + + + + + + + + + + {serverData.map((data, index) => ( + + + + + + + + + + ))} + +
NoForm CodeDocument SeqApproverCommentsActioned AtCancel
{index + 1} + handleLineChange(index, 'formCode', e.target.value)} + /> + + handleLineChange(index, 'documentSeq', e.target.value)} + /> + + handleLineChange(index, 'approver', e.target.value)} + /> + + handleLineChange(index, 'comments', e.target.value)} + /> + + handleLineChange(index, 'actionedAt', e.target.value)} + /> + + +
+ + + + + + + +
+ + setShowEditModal(false)}> + + Edit Entity + + + {editEntity && ( +
+
+
+
+
+
+
+ + +
+ { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> +
+ + + +
+ { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> +
+ + +
+
+
+
+
+ + )} +
+ + + + +
+ setShowAddModal(false)}> + + Add New Entity + + +
+
+
+
+
+
+
+ + +
+ { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> +
+ + + +
+ { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> +
+ +
+
+
+
+
+ +
+ + + + + + + + +
+ setShowDeleteModal(false)}> + + Confirm Delete + + Are you sure you want to delete this entity? + + + + + +
+ ); +}; + +export default EntityTable; diff --git a/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Adv1/Adv1.js b/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Adv1/Adv1.js new file mode 100644 index 0000000..c6a2d02 --- /dev/null +++ b/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Adv1/Adv1.js @@ -0,0 +1,1967 @@ +import React, { useEffect, useState , useRef } from "react"; +import QRCode from "qrcode.react"; +import Barcode from "react-barcode"; +import html2canvas from "html2canvas"; +import Select from "react-select"; +import ReCAPTCHA from "react-google-recaptcha"; +import axios from "axios"; +import { FaTrash } from "react-icons/fa"; +import { Modal, Button, Form, Pagination,Container, Row, Col, Image , ProgressBar , } from "react-bootstrap"; +import { ToastContainer, toast } from "react-toastify"; +import "react-toastify/dist/ReactToastify.css"; +import { getToken } from '../../../../utils/tokenService';import Table from "react-bootstrap/Table"; +const FILE_API_URL = `${process.env.REACT_APP_API_URL}FileUpload/Uploadeddocs`; +const API_URL = `${process.env.REACT_APP_API_URL}Adv1/Adv1`; +const REACT_APP_API_TOKEN = localStorage.getItem("authToken") + +const EntityTable = () => { + const [data, setData] = useState([]); + const [filteredData, setFilteredData] = useState([]); + const [newEntity, setNewEntity] = useState({ + ismale: "", + + idfemale: "", + + + + test1: false, + + + + + + t1: false, + + + +fileupload_fieldname: "", +fileupload_fieldpath: "", + +fileupload_field2name: "", +fileupload_field2path: "", + +imageupload_fieldname: "", +imageupload_fieldpath: "", + +imageupload_field2name: "", +imageupload_field2path: "", + +audio_fieldname: "", +audio_fieldpath: "", + +audio_field2name: "", +audio_field2path: "", + +video_fieldname: "", +video_fieldpath: "", + +video_field2name: "", +video_field2path: "", + + }); + const [editEntity, setEditEntity] = useState(null); + const [showEditModal, setShowEditModal] = useState(false); + const [showAddModal, setShowAddModal] = useState(false); + const [showDeleteModal, setShowDeleteModal] = useState(false); + const [deleteEntityId, setDeleteEntityId] = useState(null); + const [currentPage, setCurrentPage] = useState(1); + const [itemsPerPage] = useState(5); // Adjust this value as needed + const [searchQuery, setSearchQuery] = useState(""); + const [loading, setLoading] = useState(true); + const [options, setOptions] = useState([]); + const [filteredOptions, setFilteredOptions] = useState([]); + const [error, setError] = useState(null); + const [uploadProgress, setUploadProgress] = useState(0); + const [showModal, setShowModal] = useState(false); + const [showValulistModal, setShowValulistModal] = useState(false); + const barcodeRef = useRef(null); + const [serverData, setServerData] = useState([]); + const recaptchaRef = useRef(null); + const editBarcodeRef = useRef(null); + useEffect(() => { + fetchData(); + + + + + + + + + + + + + + + + + + + + + + + + + }, []); + + useEffect(() => { + handleSearch(); + }, [searchQuery, data]); + const fetchData = async () => { + try { +const token = getToken(); + const response = await axios.get(API_URL, { + headers: { Authorization: `Bearer ${token}` }, + }); + setData(response.data); + } catch (error) { + console.error("Error fetching data:", error); + } + }; + + const handleDelete = async () => { + try { + const token = getToken(); + await axios.delete(`${API_URL}/${deleteEntityId}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + toast.success("Successfully deleted!"); + setShowDeleteModal(false); + } catch (error) { + console.error("Error deleting data:", error); + } + }; + + const handleAdd = async () => { + + + + + + + + + + + + + + + + + + + + + + + + + try { + const token = getToken(); + await axios.post(API_URL, newEntity, { + + + + + + + + + + + + + + + + + + + + + + + + + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + setNewEntity({ + ismale: "", + + idfemale: "", + + + + test1: false, + + + + + + t1: false, + + + +fileupload_fieldname: "", +fileupload_fieldpath: "", + +fileupload_field2name: "", +fileupload_field2path: "", + +imageupload_fieldname: "", +imageupload_fieldpath: "", + +imageupload_field2name: "", +imageupload_field2path: "", + +audio_fieldname: "", +audio_fieldpath: "", + +audio_field2name: "", +audio_field2path: "", + +video_fieldname: "", +video_fieldpath: "", + +video_field2name: "", +video_field2path: "", + + }); + setShowAddModal(false); + toast.success("Successfully added!"); + } catch (error) { + console.error("Error adding data:", error); + } + }; + + const handleChange = (e) => { + const { name, value } = e.target; + setNewEntity({ ...newEntity, [name]: value }); + }; + + const handleEditChange = (e) => { + const { name, value } = e.target; + setEditEntity({ ...editEntity, [name]: value }); + }; + + const handleEdit = (entity) => { + setEditEntity(entity); + + + + + + + + + + + + + + + + + + + + + + + + + + setShowEditModal(true); + }; + + const formatCurrency = (value) => { + if (value && !value.startsWith('₹')) { + return `₹${value}`; + } + return value; +}; + + + + + + +const handleCheckboxChange = (e) => { + const { name, checked } = e.target; + setNewEntity({ ...newEntity, [name]: checked }); +}; + +const handleEditCheckboxChange = (e) => { + const { name, checked } = e.target; + setEditEntity({ ...editEntity, [name]: checked }); +}; + + + +const handleCheckboxChange = (e) => { + const { name, checked } = e.target; + setNewEntity({ ...newEntity, [name]: checked }); +}; + +const handleEditCheckboxChange = (e) => { + const { name, checked } = e.target; + setEditEntity({ ...editEntity, [name]: checked }); +}; + + + + const fileupload_fielduploadFile = async ( file, ref, Adv1) => { + if (!file) { + toast.error("Please select a file to upload."); + return; + } + + const formData = new FormData(); + formData.append("file", file); // Ensure the key matches the backend parameter name + + + try { + const response = await axios.post( + `${FILE_API_URL}/${ref}/${Adv1}`, // Use path variables in the URL + formData, + { + headers: { + "Content-Type": "multipart/form-data", + Authorization: `Bearer ${localStorage.getItem("authToken")}`, + }, + onUploadProgress: (progressEvent) => { + const percentCompleted = Math.round((progressEvent.loaded * 100) / progressEvent.total); + setUploadProgress(percentCompleted); + }, + } + ); + + console.log("File upload response:", response.data); + + const { uploadedfile_name, uploadedfile_path } = response.data; + + setNewEntity((prevState) => ({ + ...prevState, + fileupload_fieldname: uploadedfile_name, + fileupload_fieldpath: uploadedfile_path, + })); + + + + toast.success("File uploaded successfully!"); + return { uploadedfile_name, uploadedfile_path }; + console.log("Response:", response.data); + } catch (error) { + console.error("File upload failed with error:", error); + console.log("Error details:", error.response); + if (error.response && error.response.status === 405) { + toast.error("Method Not Allowed. Please check the API endpoint and method."); + } else { + toast.error("File upload failed. Please try again."); + } + } +}; + + const handleAddfileupload_field = async () => { + try { + const token = getToken(); + await axios.post( + API_URL, + { + fileupload_fieldname: newEntity.fileupload_fieldname, + fileupload_fieldpath: newEntity.fileupload_fieldpath, + }, + { + headers: { Authorization: `Bearer ${token}` }, + } + ); + fetchData(); + setNewEntity({ fileupload_fieldname: "", fileupload_fieldpath: "" }); + setShowAddModal(false); + toast.success("File uploaded and entity added successfully!"); + } catch (error) { + console.error("Error adding entity:", error); + toast.error("Failed to add entity!"); + } + }; + + const handleFileChange = (e) => { + const file = e.target.files[0]; + fileupload_fielduploadFile(file, "ref", "Adv1"); + }; + + + const fileupload_field2uploadFile = async ( file, ref, Adv1) => { + if (!file) { + toast.error("Please select a file to upload."); + return; + } + + const formData = new FormData(); + formData.append("file", file); // Ensure the key matches the backend parameter name + + + try { + const response = await axios.post( + `${FILE_API_URL}/${ref}/${Adv1}`, // Use path variables in the URL + formData, + { + headers: { + "Content-Type": "multipart/form-data", + Authorization: `Bearer ${localStorage.getItem("authToken")}`, + }, + onUploadProgress: (progressEvent) => { + const percentCompleted = Math.round((progressEvent.loaded * 100) / progressEvent.total); + setUploadProgress(percentCompleted); + }, + } + ); + + console.log("File upload response:", response.data); + + const { uploadedfile_name, uploadedfile_path } = response.data; + + setNewEntity((prevState) => ({ + ...prevState, + fileupload_field2name: uploadedfile_name, + fileupload_field2path: uploadedfile_path, + })); + + + + toast.success("File uploaded successfully!"); + return { uploadedfile_name, uploadedfile_path }; + console.log("Response:", response.data); + } catch (error) { + console.error("File upload failed with error:", error); + console.log("Error details:", error.response); + if (error.response && error.response.status === 405) { + toast.error("Method Not Allowed. Please check the API endpoint and method."); + } else { + toast.error("File upload failed. Please try again."); + } + } +}; + + const handleAddfileupload_field2 = async () => { + try { + const token = getToken(); + await axios.post( + API_URL, + { + fileupload_field2name: newEntity.fileupload_field2name, + fileupload_field2path: newEntity.fileupload_field2path, + }, + { + headers: { Authorization: `Bearer ${token}` }, + } + ); + fetchData(); + setNewEntity({ fileupload_field2name: "", fileupload_field2path: "" }); + setShowAddModal(false); + toast.success("File uploaded and entity added successfully!"); + } catch (error) { + console.error("Error adding entity:", error); + toast.error("Failed to add entity!"); + } + }; + + const handleFileChange = (e) => { + const file = e.target.files[0]; + fileupload_field2uploadFile(file, "ref", "Adv1"); + }; + + + const imageupload_fielduploadFile = async ( file, ref, Adv1) => { + if (!file) { + toast.error("Please select a file to upload."); + return; + } + + const formData = new FormData(); + formData.append("file", file); // Ensure the key matches the backend parameter name + + + try { + const response = await axios.post( + `${FILE_API_URL}/${ref}/${Adv1}`, // Use path variables in the URL + formData, + { + headers: { + "Content-Type": "multipart/form-data", + Authorization: `Bearer ${localStorage.getItem("authToken")}`, + }, + onUploadProgress: (progressEvent) => { + const percentCompleted = Math.round((progressEvent.loaded * 100) / progressEvent.total); + setUploadProgress(percentCompleted); + }, + } + ); + + console.log("File upload response:", response.data); + + const { uploadedfile_name, uploadedfile_path } = response.data; + + setNewEntity((prevState) => ({ + ...prevState, + imageupload_fieldname: uploadedfile_name, + imageupload_fieldpath: uploadedfile_path, + })); + + + + toast.success("File uploaded successfully!"); + return { uploadedfile_name, uploadedfile_path }; + console.log("Response:", response.data); + } catch (error) { + console.error("File upload failed with error:", error); + console.log("Error details:", error.response); + if (error.response && error.response.status === 405) { + toast.error("Method Not Allowed. Please check the API endpoint and method."); + } else { + toast.error("File upload failed. Please try again."); + } + } +}; + + const handleAddimageupload_field = async () => { + try { + const token = getToken(); + await axios.post( + API_URL, + { + imageupload_fieldname: newEntity.imageupload_fieldname, + imageupload_fieldpath: newEntity.imageupload_fieldpath, + }, + { + headers: { Authorization: `Bearer ${token}` }, + } + ); + fetchData(); + setNewEntity({ imageupload_fieldname: "", imageupload_fieldpath: "" }); + setShowAddModal(false); + toast.success("File uploaded and entity added successfully!"); + } catch (error) { + console.error("Error adding entity:", error); + toast.error("Failed to add entity!"); + } + }; + + const handleFileChange = (e) => { + const file = e.target.files[0]; + imageupload_fielduploadFile(file, "ref", "Adv1"); + }; + + + const imageupload_field2uploadFile = async ( file, ref, Adv1) => { + if (!file) { + toast.error("Please select a file to upload."); + return; + } + + const formData = new FormData(); + formData.append("file", file); // Ensure the key matches the backend parameter name + + + try { + const response = await axios.post( + `${FILE_API_URL}/${ref}/${Adv1}`, // Use path variables in the URL + formData, + { + headers: { + "Content-Type": "multipart/form-data", + Authorization: `Bearer ${localStorage.getItem("authToken")}`, + }, + onUploadProgress: (progressEvent) => { + const percentCompleted = Math.round((progressEvent.loaded * 100) / progressEvent.total); + setUploadProgress(percentCompleted); + }, + } + ); + + console.log("File upload response:", response.data); + + const { uploadedfile_name, uploadedfile_path } = response.data; + + setNewEntity((prevState) => ({ + ...prevState, + imageupload_field2name: uploadedfile_name, + imageupload_field2path: uploadedfile_path, + })); + + + + toast.success("File uploaded successfully!"); + return { uploadedfile_name, uploadedfile_path }; + console.log("Response:", response.data); + } catch (error) { + console.error("File upload failed with error:", error); + console.log("Error details:", error.response); + if (error.response && error.response.status === 405) { + toast.error("Method Not Allowed. Please check the API endpoint and method."); + } else { + toast.error("File upload failed. Please try again."); + } + } +}; + + const handleAddimageupload_field2 = async () => { + try { + const token = getToken(); + await axios.post( + API_URL, + { + imageupload_field2name: newEntity.imageupload_field2name, + imageupload_field2path: newEntity.imageupload_field2path, + }, + { + headers: { Authorization: `Bearer ${token}` }, + } + ); + fetchData(); + setNewEntity({ imageupload_field2name: "", imageupload_field2path: "" }); + setShowAddModal(false); + toast.success("File uploaded and entity added successfully!"); + } catch (error) { + console.error("Error adding entity:", error); + toast.error("Failed to add entity!"); + } + }; + + const handleFileChange = (e) => { + const file = e.target.files[0]; + imageupload_field2uploadFile(file, "ref", "Adv1"); + }; + + + const audio_fielduploadFile = async ( file, ref, Adv1) => { + if (!file) { + toast.error("Please select a file to upload."); + return; + } + + const formData = new FormData(); + formData.append("file", file); // Ensure the key matches the backend parameter name + + + try { + const response = await axios.post( + `${FILE_API_URL}/${ref}/${Adv1}`, // Use path variables in the URL + formData, + { + headers: { + "Content-Type": "multipart/form-data", + Authorization: `Bearer ${localStorage.getItem("authToken")}`, + }, + onUploadProgress: (progressEvent) => { + const percentCompleted = Math.round((progressEvent.loaded * 100) / progressEvent.total); + setUploadProgress(percentCompleted); + }, + } + ); + + console.log("File upload response:", response.data); + + const { uploadedfile_name, uploadedfile_path } = response.data; + + setNewEntity((prevState) => ({ + ...prevState, + audio_fieldname: uploadedfile_name, + audio_fieldpath: uploadedfile_path, + })); + + + + toast.success("File uploaded successfully!"); + return { uploadedfile_name, uploadedfile_path }; + console.log("Response:", response.data); + } catch (error) { + console.error("File upload failed with error:", error); + console.log("Error details:", error.response); + if (error.response && error.response.status === 405) { + toast.error("Method Not Allowed. Please check the API endpoint and method."); + } else { + toast.error("File upload failed. Please try again."); + } + } +}; + + const handleAddaudio_field = async () => { + try { + const token = getToken(); + await axios.post( + API_URL, + { + audio_fieldname: newEntity.audio_fieldname, + audio_fieldpath: newEntity.audio_fieldpath, + }, + { + headers: { Authorization: `Bearer ${token}` }, + } + ); + fetchData(); + setNewEntity({ audio_fieldname: "", audio_fieldpath: "" }); + setShowAddModal(false); + toast.success("File uploaded and entity added successfully!"); + } catch (error) { + console.error("Error adding entity:", error); + toast.error("Failed to add entity!"); + } + }; + + const handleFileChange = (e) => { + const file = e.target.files[0]; + audio_fielduploadFile(file, "ref", "Adv1"); + }; + + + const audio_field2uploadFile = async ( file, ref, Adv1) => { + if (!file) { + toast.error("Please select a file to upload."); + return; + } + + const formData = new FormData(); + formData.append("file", file); // Ensure the key matches the backend parameter name + + + try { + const response = await axios.post( + `${FILE_API_URL}/${ref}/${Adv1}`, // Use path variables in the URL + formData, + { + headers: { + "Content-Type": "multipart/form-data", + Authorization: `Bearer ${localStorage.getItem("authToken")}`, + }, + onUploadProgress: (progressEvent) => { + const percentCompleted = Math.round((progressEvent.loaded * 100) / progressEvent.total); + setUploadProgress(percentCompleted); + }, + } + ); + + console.log("File upload response:", response.data); + + const { uploadedfile_name, uploadedfile_path } = response.data; + + setNewEntity((prevState) => ({ + ...prevState, + audio_field2name: uploadedfile_name, + audio_field2path: uploadedfile_path, + })); + + + + toast.success("File uploaded successfully!"); + return { uploadedfile_name, uploadedfile_path }; + console.log("Response:", response.data); + } catch (error) { + console.error("File upload failed with error:", error); + console.log("Error details:", error.response); + if (error.response && error.response.status === 405) { + toast.error("Method Not Allowed. Please check the API endpoint and method."); + } else { + toast.error("File upload failed. Please try again."); + } + } +}; + + const handleAddaudio_field2 = async () => { + try { + const token = getToken(); + await axios.post( + API_URL, + { + audio_field2name: newEntity.audio_field2name, + audio_field2path: newEntity.audio_field2path, + }, + { + headers: { Authorization: `Bearer ${token}` }, + } + ); + fetchData(); + setNewEntity({ audio_field2name: "", audio_field2path: "" }); + setShowAddModal(false); + toast.success("File uploaded and entity added successfully!"); + } catch (error) { + console.error("Error adding entity:", error); + toast.error("Failed to add entity!"); + } + }; + + const handleFileChange = (e) => { + const file = e.target.files[0]; + audio_field2uploadFile(file, "ref", "Adv1"); + }; + + + const video_fielduploadFile = async ( file, ref, Adv1) => { + if (!file) { + toast.error("Please select a file to upload."); + return; + } + + const formData = new FormData(); + formData.append("file", file); // Ensure the key matches the backend parameter name + + + try { + const response = await axios.post( + `${FILE_API_URL}/${ref}/${Adv1}`, // Use path variables in the URL + formData, + { + headers: { + "Content-Type": "multipart/form-data", + Authorization: `Bearer ${localStorage.getItem("authToken")}`, + }, + onUploadProgress: (progressEvent) => { + const percentCompleted = Math.round((progressEvent.loaded * 100) / progressEvent.total); + setUploadProgress(percentCompleted); + }, + } + ); + + console.log("File upload response:", response.data); + + const { uploadedfile_name, uploadedfile_path } = response.data; + + setNewEntity((prevState) => ({ + ...prevState, + video_fieldname: uploadedfile_name, + video_fieldpath: uploadedfile_path, + })); + + + + toast.success("File uploaded successfully!"); + return { uploadedfile_name, uploadedfile_path }; + console.log("Response:", response.data); + } catch (error) { + console.error("File upload failed with error:", error); + console.log("Error details:", error.response); + if (error.response && error.response.status === 405) { + toast.error("Method Not Allowed. Please check the API endpoint and method."); + } else { + toast.error("File upload failed. Please try again."); + } + } +}; + + const handleAddvideo_field = async () => { + try { + const token = getToken(); + await axios.post( + API_URL, + { + video_fieldname: newEntity.video_fieldname, + video_fieldpath: newEntity.video_fieldpath, + }, + { + headers: { Authorization: `Bearer ${token}` }, + } + ); + fetchData(); + setNewEntity({ video_fieldname: "", video_fieldpath: "" }); + setShowAddModal(false); + toast.success("File uploaded and entity added successfully!"); + } catch (error) { + console.error("Error adding entity:", error); + toast.error("Failed to add entity!"); + } + }; + + const handleFileChange = (e) => { + const file = e.target.files[0]; + video_fielduploadFile(file, "ref", "Adv1"); + }; + + + const video_field2uploadFile = async ( file, ref, Adv1) => { + if (!file) { + toast.error("Please select a file to upload."); + return; + } + + const formData = new FormData(); + formData.append("file", file); // Ensure the key matches the backend parameter name + + + try { + const response = await axios.post( + `${FILE_API_URL}/${ref}/${Adv1}`, // Use path variables in the URL + formData, + { + headers: { + "Content-Type": "multipart/form-data", + Authorization: `Bearer ${localStorage.getItem("authToken")}`, + }, + onUploadProgress: (progressEvent) => { + const percentCompleted = Math.round((progressEvent.loaded * 100) / progressEvent.total); + setUploadProgress(percentCompleted); + }, + } + ); + + console.log("File upload response:", response.data); + + const { uploadedfile_name, uploadedfile_path } = response.data; + + setNewEntity((prevState) => ({ + ...prevState, + video_field2name: uploadedfile_name, + video_field2path: uploadedfile_path, + })); + + + + toast.success("File uploaded successfully!"); + return { uploadedfile_name, uploadedfile_path }; + console.log("Response:", response.data); + } catch (error) { + console.error("File upload failed with error:", error); + console.log("Error details:", error.response); + if (error.response && error.response.status === 405) { + toast.error("Method Not Allowed. Please check the API endpoint and method."); + } else { + toast.error("File upload failed. Please try again."); + } + } +}; + + const handleAddvideo_field2 = async () => { + try { + const token = getToken(); + await axios.post( + API_URL, + { + video_field2name: newEntity.video_field2name, + video_field2path: newEntity.video_field2path, + }, + { + headers: { Authorization: `Bearer ${token}` }, + } + ); + fetchData(); + setNewEntity({ video_field2name: "", video_field2path: "" }); + setShowAddModal(false); + toast.success("File uploaded and entity added successfully!"); + } catch (error) { + console.error("Error adding entity:", error); + toast.error("Failed to add entity!"); + } + }; + + const handleFileChange = (e) => { + const file = e.target.files[0]; + video_field2uploadFile(file, "ref", "Adv1"); + }; + + + const handleUpdate = async () => { + + + + + + + + + + + + + + + + + + + + + + + + + try { +const token = getToken(); + await axios.put(`${API_URL}/${editEntity.id}`, editEntity, { + + + + + + + + + + + + + + + + + + + + + + + + + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + setShowEditModal(false); + toast.success("Successfully updated!"); + } catch (error) { + console.error("Error updating data:", error); + } + }; + + const handleSearch = () => { + const filtered = data.filter( + (entity) => + + entity.ismale.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + entity.idfemale.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + entity.checkbox_field.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + entity.checkbox_field2.toLowerCase().includes(searchQuery.toLowerCase()) || + + +entity.fileupload_fieldname && +entity.fileupload_fieldname.toLowerCase().includes(searchQuery.toLowerCase()) || + +entity.fileupload_field2name && +entity.fileupload_field2name.toLowerCase().includes(searchQuery.toLowerCase()) || + +entity.imageupload_fieldname && +entity.imageupload_fieldname.toLowerCase().includes(searchQuery.toLowerCase()) || + +entity.imageupload_field2name && +entity.imageupload_field2name.toLowerCase().includes(searchQuery.toLowerCase()) || + +entity.audio_fieldname && +entity.audio_fieldname.toLowerCase().includes(searchQuery.toLowerCase()) || + +entity.audio_field2name && +entity.audio_field2name.toLowerCase().includes(searchQuery.toLowerCase()) || + +entity.video_fieldname && +entity.video_fieldname.toLowerCase().includes(searchQuery.toLowerCase()) || + +entity.video_field2name && +entity.video_field2name.toLowerCase().includes(searchQuery.toLowerCase()) ); + setFilteredData(filtered); + }; + + const handlePageChange = (pageNumber) => { + setCurrentPage(pageNumber); + }; + + const generateBarcodeImage = async (ref) => { + if (ref.current) { + const canvas = await html2canvas(ref.current); + const imgData = canvas.toDataURL("image/png"); + const link = document.createElement("a"); + link.href = imgData; + link.download = "barcode.png"; + link.click(); + } + }; + + // Calculate items for current page + const indexOfLastItem = currentPage * itemsPerPage; + const indexOfFirstItem = indexOfLastItem - itemsPerPage; + const currentItems = filteredData.slice(indexOfFirstItem, indexOfLastItem); + + return ( +
+ +

Entity Table

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + setSearchQuery(e.target.value)} + /> +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {currentItems.map((entity) => ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ))} + +
ismaleidfemaletest1t1fileupload_fieldnamefileupload_fieldpathfileupload_field2namefileupload_field2pathimageupload_fieldnameimageupload_fieldpathimageupload_field2nameimageupload_field2pathaudio_fieldnameaudio_fieldpathaudio_field2nameaudio_field2pathvideo_fieldnamevideo_fieldpathvideo_field2namevideo_field2pathAction
{entity.ismale}{entity.idfemale}{entity.test1 ? "True" : "False"}{entity.t1 ? "True" : "False"}{entity.fileupload_fieldname}{entity.fileupload_fieldpath}{entity.fileupload_field2name}{entity.fileupload_field2path}{entity.imageupload_fieldname}{entity.imageupload_fieldpath}{entity.imageupload_field2name}{entity.imageupload_field2path}{entity.audio_fieldname}{entity.audio_fieldpath}{entity.audio_field2name}{entity.audio_field2path}{entity.video_fieldname}{entity.video_fieldpath}{entity.video_field2name}{entity.video_field2path} + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + {Array.from( + { length: Math.ceil(filteredData.length / itemsPerPage) }, + (_, index) => ( + handlePageChange(index + 1)} + > + {index + 1} + + ) + )} + + + + + + + + + + + + + + + + + + + + + + + + + + setShowEditModal(false)}> + + Edit Entity + + + {editEntity && ( +
+
+
+
+
+
+
+ + ismale + + + + { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + + /> + + + + + { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + + /> + + + + + + idfemale + + + + { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + + /> + + + + + { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + + /> + + + + + + checkbox Field + + + + + + + + + + + checkbox Field2 + + + + + + + + + + + + {uploadProgress > 0 && ( + + )} + + +
+ + {uploadProgress > 0 && ( + + )} + + +
+ + {uploadProgress > 0 && ( + + )} + + +
+ + {uploadProgress > 0 && ( + + )} + + + +
+ + {uploadProgress > 0 && ( + + )} + + + +
+ + {uploadProgress > 0 && ( + + )} + + + + +
+ + {uploadProgress > 0 && ( + + )} + + + + +
+ + {uploadProgress > 0 && ( + + )} + + + +
+
+
+
+ + + )} +
+ + + + +
+ setShowAddModal(false)}> + + Add New Entity + + +
+
+
+
+
+
+
+ + + ismale + + + { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + + /> + + + + { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + + /> + + + + + + + + idfemale + + + { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + + /> + + + + { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + + /> + + + + + + + checkbox Field + + + + + + + + + + checkbox Field2 + + + + + + + + + + + + {uploadProgress > 0 && ( + + )} + + + +
+ + {uploadProgress > 0 && ( + + )} + + +
+ + {uploadProgress > 0 && ( + + )} + + +
+ + {uploadProgress > 0 && ( + + )} + + + +
+ + {uploadProgress > 0 && ( + + )} + + + +
+ + {uploadProgress > 0 && ( + + )} + + + + +
+ + {uploadProgress > 0 && ( + + )} + + + + +
+ + {uploadProgress > 0 && ( + + )} + + +
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ setShowDeleteModal(false)}> + + Confirm Delete + + Are you sure you want to delete this entity? + + + + + +
+ ); +}; + +export default EntityTable; diff --git a/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Adv3/Adv3.js b/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Adv3/Adv3.js new file mode 100644 index 0000000..7d22cea --- /dev/null +++ b/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Adv3/Adv3.js @@ -0,0 +1,1452 @@ +import React, { useEffect, useState , useRef } from "react"; +import QRCode from "qrcode.react"; +import Barcode from "react-barcode"; +import html2canvas from "html2canvas"; +import Select from "react-select"; +import ReCAPTCHA from "react-google-recaptcha"; +import axios from "axios"; +import { FaTrash } from "react-icons/fa"; +import { Modal, Button, Form, Pagination,Container, Row, Col, Image , ProgressBar , } from "react-bootstrap"; +import { ToastContainer, toast } from "react-toastify"; +import "react-toastify/dist/ReactToastify.css"; +import { getToken } from '../../../../utils/tokenService';import Table from "react-bootstrap/Table"; +const FILE_API_URL = `${process.env.REACT_APP_API_URL}FileUpload/Uploadeddocs`; +const API_URL = `${process.env.REACT_APP_API_URL}Adv3/Adv3`; +const REACT_APP_API_TOKEN = localStorage.getItem("authToken") + +const EntityTable = () => { + const [data, setData] = useState([]); + const [filteredData, setFilteredData] = useState([]); + const [newEntity, setNewEntity] = useState({ + + + + + dynamic: "", + + country: "", + + state: "", + + stmlit: "", + + stmmlt2: "", + + dy2: "", + dy2name: "", + + dy1: "", + dy1name: "", + + dymlti1: "", + + dymlt2: "", + + }); + const [editEntity, setEditEntity] = useState(null); + const [showEditModal, setShowEditModal] = useState(false); + const [showAddModal, setShowAddModal] = useState(false); + const [showDeleteModal, setShowDeleteModal] = useState(false); + const [deleteEntityId, setDeleteEntityId] = useState(null); + const [currentPage, setCurrentPage] = useState(1); + const [itemsPerPage] = useState(5); // Adjust this value as needed + const [searchQuery, setSearchQuery] = useState(""); + const [loading, setLoading] = useState(true); + const [options, setOptions] = useState([]); + const [filteredOptions, setFilteredOptions] = useState([]); + const [error, setError] = useState(null); + const [uploadProgress, setUploadProgress] = useState(0); + const [showModal, setShowModal] = useState(false); + const [showValulistModal, setShowValulistModal] = useState(false); + const barcodeRef = useRef(null); + const [serverData, setServerData] = useState([]); + const recaptchaRef = useRef(null); + const editBarcodeRef = useRef(null); + useEffect(() => { + fetchData(); + + + + + + + + + + + + + + + + + + + + + + + }, []); + + useEffect(() => { + handleSearch(); + }, [searchQuery, data]); + const fetchData = async () => { + try { +const token = getToken(); + const response = await axios.get(API_URL, { + headers: { Authorization: `Bearer ${token}` }, + }); + setData(response.data); + } catch (error) { + console.error("Error fetching data:", error); + } + }; + + const handleDelete = async () => { + try { + const token = getToken(); + await axios.delete(`${API_URL}/${deleteEntityId}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + toast.success("Successfully deleted!"); + setShowDeleteModal(false); + } catch (error) { + console.error("Error deleting data:", error); + } + }; + + const handleAdd = async () => { + + + + + + + + + + + + + + + + + setNewEntity({ + ...newEntity, + dy2: 1, + }); + + + + + setNewEntity({ + ...newEntity, + dy1: 1, + }); + + + + + + + try { + const token = getToken(); + await axios.post(API_URL, newEntity, { + + + + + + + + + + + + + + + + + + + + + + + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + setNewEntity({ + + + + + dynamic: "", + + country: "", + + state: "", + + stmlit: "", + + stmmlt2: "", + + dy2: "", + dy2name: "", + + dy1: "", + dy1name: "", + + dymlti1: "", + + dymlt2: "", + + }); + setShowAddModal(false); + toast.success("Successfully added!"); + } catch (error) { + console.error("Error adding data:", error); + } + }; + + const handleChange = (e) => { + const { name, value } = e.target; + setNewEntity({ ...newEntity, [name]: value }); + }; + + const handleEditChange = (e) => { + const { name, value } = e.target; + setEditEntity({ ...editEntity, [name]: value }); + }; + + const handleEdit = (entity) => { + setEditEntity(entity); + + + + + + + + + + +({ + + stmlit: entity.stmlit.split(", ") // Convert to an array for editing + }); + +({ + + stmmlt2: entity.stmmlt2.split(", ") // Convert to an array for editing + }); + + + + + + + + + + + setShowEditModal(true); + }; + + const formatCurrency = (value) => { + if (value && !value.startsWith('₹')) { + return `₹${value}`; + } + return value; +}; + +const [mydatas, setmyDatas] = useState([]); +const mydata = async () => { + let url = `${process.env.REACT_APP_API_URL}/Listtest`; + const response = await axios.get(url, { + headers: { Authorization: `Bearer ${REACT_APP_API_TOKEN}` }, + }); + const fetchedData = response.data; + setmyDatas(fetchedData); + + console.log(fetchedData); + +} + useEffect(() => { + mydata(); + }, []); + + + + + const filterColumns = (item) => { + return Object.keys(item).filter(key => !excludedColumns.includes(key)); + }; + const excludedColumns = [ + 'createdAt', 'createdBy', 'updatedBy', 'updatedAt', + 'accountId', 'extn1', 'extn2', 'extn3', 'extn4', 'extn5', + 'extn6', 'extn7', 'extn8', 'extn9', 'extn10', 'extn11', + 'extn12', 'extn13', 'extn14', 'extn15', 'id' + ]; + +const [mydatas, setmyDatas] = useState([]); +const mydata = async () => { + let url = `${process.env.REACT_APP_API_URL}/Listtest`; + const response = await axios.get(url, { + headers: { Authorization: `Bearer ${REACT_APP_API_TOKEN}` }, + }); + const fetchedData = response.data; + setmyDatas(fetchedData); + + console.log(fetchedData); + +} + useEffect(() => { + mydata(); + }, []); + + + + + const filterColumns = (item) => { + return Object.keys(item).filter(key => !excludedColumns.includes(key)); + }; + const excludedColumns = [ + 'createdAt', 'createdBy', 'updatedBy', 'updatedAt', + 'accountId', 'extn1', 'extn2', 'extn3', 'extn4', 'extn5', + 'extn6', 'extn7', 'extn8', 'extn9', 'extn10', 'extn11', + 'extn12', 'extn13', 'extn14', 'extn15', 'id' + ]; + + + + const Options = [ + + + "bharat", + + + + "nepal", + + + ]; + + const Options = [ + + + "maharastra", + + + + "bihar", + + + ]; + + const Options = [ + + + "bihar", + + + + "sikkim", + + + ]; + + +const handleMultiAdd = async () => { + + + try { + const token = getToken(); + const entityToAdd = { + countrys: newEntity.stmlit, + }; + await axios.post(API_URL,entityToAdd, { + headers: { Authorization: `Bearer ${token}` }, + }, { + + + }); + fetchData(); + setNewEntity({ + stmlit: "", + + }); + setShowAddModal(false); + toast.success("Successfully added!"); + } catch (error) { + console.error("Error adding data:", error); + } + }; + +const handleMultiUpdate = async () => { + try { + const token = getToken(); + const entityToUpdate = { + stmlit: editEntity.stmlit, + }; + await axios.put(`${API_URL}/${editEntity.id}`, entityToUpdate, { + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + setShowEditModal(false); + toast.success("Successfully updated!"); + } catch (error) { + console.error("Error updating data:", error); + toast.error("Error updating entity. Please try again."); + } + }; + + const Options = [ + + + "p2", + + + + "p3", + + + + "ap", + + + ]; + + +const handleMultiAdd = async () => { + + + try { + const token = getToken(); + const entityToAdd = { + countrys: newEntity.stmmlt2, + }; + await axios.post(API_URL,entityToAdd, { + headers: { Authorization: `Bearer ${token}` }, + }, { + + + }); + fetchData(); + setNewEntity({ + stmmlt2: "", + + }); + setShowAddModal(false); + toast.success("Successfully added!"); + } catch (error) { + console.error("Error adding data:", error); + } + }; + +const handleMultiUpdate = async () => { + try { + const token = getToken(); + const entityToUpdate = { + stmmlt2: editEntity.stmmlt2, + }; + await axios.put(`${API_URL}/${editEntity.id}`, entityToUpdate, { + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + setShowEditModal(false); + toast.success("Successfully updated!"); + } catch (error) { + console.error("Error updating data:", error); + toast.error("Error updating entity. Please try again."); + } + }; + + + + +const fetch_name = async () => { +try { + const token = getToken(); + const url = `${process.env.REACT_APP_API_URL}/Listtest_ListFilter1/Listtest_ListFilter1`; + const response = await axios.get(url, { + headers: { Authorization: `Bearer ${token}` }, + }); + const data = response.data; + const countries = data.map((country) => ({ + label: country.name, + value: country.id, + })); + setOptions(countries); + console.log(data); + } catch (error) { + console.error("Error fetching namesan data:", error); + } +}; + useEffect(() => { + fetch_name(); + fetchData(); +}, []); + + + + + + +const fetch_name = async () => { +try { + const token = getToken(); + const url = `${process.env.REACT_APP_API_URL}/Listtest_ListFilter1/Listtest_ListFilter1`; + const response = await axios.get(url, { + headers: { Authorization: `Bearer ${token}` }, + }); + const data = response.data; + const countries = data.map((country) => ({ + label: country.name, + value: country.id, + })); + setOptions(countries); + console.log(data); + } catch (error) { + console.error("Error fetching namesan data:", error); + } +}; + useEffect(() => { + fetch_name(); + fetchData(); +}, []); + + + + +const Options = [ + + + { value: "name", label: "Name" }, + + +]; + + + +const Options = [ + + + { value: "name", label: "Name" }, + + +]; + + + + const handleUpdate = async () => { + + + + + + + + + + + + + + + + + + + + + + + try { +const token = getToken(); + await axios.put(`${API_URL}/${editEntity.id}`, editEntity, { + + + + + + + + + + + + + + + + + + + + + + + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + setShowEditModal(false); + toast.success("Successfully updated!"); + } catch (error) { + console.error("Error updating data:", error); + } + }; + + const handleSearch = () => { + const filtered = data.filter( + (entity) => + + entity.datagrid_field.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + entity.datagrid_field2.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + entity.dynamic.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + entity.country.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + entity.state.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + entity.stmlit.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + entity.stmmlt2.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + entity.dy2.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + entity.dy1.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + entity.dymlti1.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + entity.dymlt2.toLowerCase().includes(searchQuery.toLowerCase()) ); + setFilteredData(filtered); + }; + + const handlePageChange = (pageNumber) => { + setCurrentPage(pageNumber); + }; + + const generateBarcodeImage = async (ref) => { + if (ref.current) { + const canvas = await html2canvas(ref.current); + const imgData = canvas.toDataURL("image/png"); + const link = document.createElement("a"); + link.href = imgData; + link.download = "barcode.png"; + link.click(); + } + }; + + // Calculate items for current page + const indexOfLastItem = currentPage * itemsPerPage; + const indexOfFirstItem = indexOfLastItem - itemsPerPage; + const currentItems = filteredData.slice(indexOfFirstItem, indexOfLastItem); + + return ( +
+ +

Entity Table

+
+ + + + + + + + + + + + + + + + + + + + + + + + + setSearchQuery(e.target.value)} + /> +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {currentItems.map((entity) => ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ))} + +
dynamiccountrystatestmlitstmmlt2dy2dy1dymlti1dymlt2Action
{entity.datagrid_field}{entity.datagrid_field2}{entity.dynamic}{entity.country}{entity.state}{entity.stmlit}{entity.stmmlt2}{entity.dy2name}{entity.dy1name}{entity.dymlti1}{entity.dymlt2} + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + {Array.from( + { length: Math.ceil(filteredData.length / itemsPerPage) }, + (_, index) => ( + handlePageChange(index + 1)} + > + {index + 1} + + ) + )} + + + + + + + + + + + + + + + + + + + + + + + + setShowEditModal(false)}> + + Edit Entity + + + {editEntity && ( +
+
+
+
+
+
+
+
+

Data Grid

+ {mydatas.length > 0 ? ( + + + + {/* Generate table headers dynamically, excluding certain columns */} + {filterColumns(mydatas[0]).map((key, index) => ( + + ))} + + + + {/* Generate table rows dynamically, excluding certain columns */} + {mydatas.map((item, index) => ( + + {filterColumns(item).map((key, i) => ( + + ))} + + ))} + +
{key}
{item[key]}
+ ) : ( +

Loading data...

+ )} +
+ +
+

Data Grid

+ {mydatas.length > 0 ? ( + + + + {/* Generate table headers dynamically, excluding certain columns */} + {filterColumns(mydatas[0]).map((key, index) => ( + + ))} + + + + {/* Generate table rows dynamically, excluding certain columns */} + {mydatas.map((item, index) => ( + + {filterColumns(item).map((key, i) => ( + + ))} + + ))} + +
{key}
{item[key]}
+ ) : ( +

Loading data...

+ )} +
+ + + +
+ { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> +
+ + + country + + + {Options.map((option) => ( + + ))} + + + + + state + + + {Options.map((option) => ( + + ))} + + + + + stmlit + { + const selectedCountries = Array.from(e.target.selectedOptions, option => option.value); + setEditEntity({ ...editEntity, stmlit: selectedCountries.join(", ") }); // Join back to string + }} + className="bg-secondary text-light" + > + {Options.map((option) => ( + + ))} + + + + + + stmmlt2 + { + const selectedCountries = Array.from(e.target.selectedOptions, option => option.value); + setEditEntity({ ...editEntity, stmmlt2: selectedCountries.join(", ") }); // Join back to string + }} + className="bg-secondary text-light" + > + {Options.map((option) => ( + + ))} + + + + + + dy2 + option.label === editEntity.dy1name) || null} + onChange={(selectedOption) => { + if (selectedOption) { + setEditEntity({ + ...editEntity, + dynamicfldsname: selectedOption.label, + }); + } + }} + isSearchable={false} + placeholder="Select an option" + /> + + + + + dymlti1 + ({ + value: value, + label: Options.find((opt) => opt.value === value)?.label || value, + }))} + onChange={(selectedOptions) => { + const selectedValues = selectedOptions.map((opt) => opt.value).join(","); + setEditEntity({ ...editEntity, dymlt2: selectedValues }); + }} + className="bg-secondary text-dark" + /> + + + +
+
+
+
+
+ + )} +
+ + + + +
+ setShowAddModal(false)}> + + Add New Entity + + +
+
+
+
+
+
+
+
+

Data Grid

+ {mydatas.length > 0 ? ( + + + + {/* Generate table headers dynamically, excluding certain columns */} + {filterColumns(mydatas[0]).map((key, index) => ( + + ))} + + + + {/* Generate table rows dynamically, excluding certain columns */} + {mydatas.map((item, index) => ( + + {filterColumns(item).map((key, i) => ( + + ))} + + ))} + +
{key}
{item[key]}
+ ) : ( +

Loading data...

+ )} +
+ +
+

Data Grid

+ {mydatas.length > 0 ? ( + + + + {/* Generate table headers dynamically, excluding certain columns */} + {filterColumns(mydatas[0]).map((key, index) => ( + + ))} + + + + {/* Generate table rows dynamically, excluding certain columns */} + {mydatas.map((item, index) => ( + + {filterColumns(item).map((key, i) => ( + + ))} + + ))} + +
{key}
{item[key]}
+ ) : ( +

Loading data...

+ )} +
+ + + +
+ { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> +
+ + + country + + + {Options.map((option) => ( + + ))} + + + + + state + + + {Options.map((option) => ( + + ))} + + + + + stmlit + { + const selectedCountries = Array.from(e.target.selectedOptions, option => option.value); + setNewEntity({ stmlit: selectedCountries.join(", ") }); // Join back to string + }} + className="bg-secondary text-light" + > + {Options.map((option) => ( + + ))} + + + + + + stmmlt2 + { + const selectedCountries = Array.from(e.target.selectedOptions, option => option.value); + setNewEntity({ stmmlt2: selectedCountries.join(", ") }); // Join back to string + }} + className="bg-secondary text-light" + > + {Options.map((option) => ( + + ))} + + + + + + dy2 + option.label === newEntity.dy1name) || null} + onChange={(selectedOption) => { + if (selectedOption) { + setNewEntity({ + ...newEntity, + dynamicfldsname: selectedOption.label, + }); + } + }} + isSearchable={false} + placeholder="Select an option" + /> + + + + dymlti1 + { + const selectedValues = selectedOptions.map((opt) => opt.value).join(","); + setNewEntity({ ...newEntity, dymlt2: selectedValues }); + }} + className="bg-secondary text-dark" + /> + + +
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ setShowDeleteModal(false)}> + + Confirm Delete + + Are you sure you want to delete this entity? + + + + + +
+ ); +}; + +export default EntityTable; diff --git a/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Adv4/Adv4.js b/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Adv4/Adv4.js new file mode 100644 index 0000000..80ae41a --- /dev/null +++ b/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Adv4/Adv4.js @@ -0,0 +1,868 @@ +import React, { useEffect, useState , useRef } from "react"; +import QRCode from "qrcode.react"; +import Barcode from "react-barcode"; +import html2canvas from "html2canvas"; +import Select from "react-select"; +import ReCAPTCHA from "react-google-recaptcha"; +import axios from "axios"; +import { FaTrash } from "react-icons/fa"; +import { Modal, Button, Form, Pagination,Container, Row, Col, Image , ProgressBar , } from "react-bootstrap"; +import { ToastContainer, toast } from "react-toastify"; +import "react-toastify/dist/ReactToastify.css"; +import { getToken } from '../../../../utils/tokenService';import Table from "react-bootstrap/Table"; +const FILE_API_URL = `${process.env.REACT_APP_API_URL}FileUpload/Uploadeddocs`; +const API_URL = `${process.env.REACT_APP_API_URL}Adv4/Adv4`; +const REACT_APP_API_TOKEN = localStorage.getItem("authToken") + +const EntityTable = () => { + const [data, setData] = useState([]); + const [filteredData, setFilteredData] = useState([]); + const [newEntity, setNewEntity] = useState({ +atoc: "", + atocname: "", + +atc2: "", + atc2name: "", + + atdy1: "", + + atdy2: "", + +support: { + + +description: "" , + + + +name: "" , + + +} + + }); + const [editEntity, setEditEntity] = useState(null); + const [showEditModal, setShowEditModal] = useState(false); + const [showAddModal, setShowAddModal] = useState(false); + const [showDeleteModal, setShowDeleteModal] = useState(false); + const [deleteEntityId, setDeleteEntityId] = useState(null); + const [currentPage, setCurrentPage] = useState(1); + const [itemsPerPage] = useState(5); // Adjust this value as needed + const [searchQuery, setSearchQuery] = useState(""); + const [loading, setLoading] = useState(true); + const [options, setOptions] = useState([]); + const [filteredOptions, setFilteredOptions] = useState([]); + const [error, setError] = useState(null); + const [uploadProgress, setUploadProgress] = useState(0); + const [showModal, setShowModal] = useState(false); + const [showValulistModal, setShowValulistModal] = useState(false); + const barcodeRef = useRef(null); + const [serverData, setServerData] = useState([]); + const recaptchaRef = useRef(null); + const editBarcodeRef = useRef(null); + useEffect(() => { + fetchData(); + + + + + + + + + + + }, []); + + useEffect(() => { + handleSearch(); + }, [searchQuery, data]); + const fetchData = async () => { + try { +const token = getToken(); + const response = await axios.get(API_URL, { + headers: { Authorization: `Bearer ${token}` }, + }); + setData(response.data); + } catch (error) { + console.error("Error fetching data:", error); + } + }; + + const handleDelete = async () => { + try { + const token = getToken(); + await axios.delete(`${API_URL}/${deleteEntityId}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + toast.success("Successfully deleted!"); + setShowDeleteModal(false); + } catch (error) { + console.error("Error deleting data:", error); + } + }; + + const handleAdd = async () => { + + + setNewEntity({ + ...newEntity, + atoc: 1, + }); + + + + + setNewEntity({ + ...newEntity, + atc2: 1, + }); + + + + + + + +const isDuplicate = data.some(entity => entity.id !== newEntity.id&& + + + entity.support.description === newEntity.support.description); + + + + entity.support.name === newEntity.support.name); + + + if (isDuplicate) { + toast.error("Duplicate entry detected!"); + return; + } + + try { + const token = getToken(); + await axios.post(API_URL, newEntity, { + + + + + + + + + + + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + setNewEntity({ +atoc: "", + atocname: "", + +atc2: "", + atc2name: "", + + atdy1: "", + + atdy2: "", + +support: { + + +description: "" , + + + +name: "" , + + +} + + }); + setShowAddModal(false); + toast.success("Successfully added!"); + } catch (error) { + console.error("Error adding data:", error); + } + }; + + const handleChange = (e) => { + const { name, value } = e.target; + setNewEntity({ ...newEntity, [name]: value }); + }; + + const handleEditChange = (e) => { + const { name, value } = e.target; + setEditEntity({ ...editEntity, [name]: value }); + }; + + const handleEdit = (entity) => { + setEditEntity(entity); + + + + + + + + + + + + setShowEditModal(true); + }; + + const formatCurrency = (value) => { + if (value && !value.startsWith('₹')) { + return `₹${value}`; + } + return value; +}; + + + + +const fetch_name = async () => { +try { + const token = getToken(); + const url = `${process.env.REACT_APP_API_URL}/Listtest_ListFilter1/Listtest_ListFilter1`; + const response = await axios.get(url, { + headers: { Authorization: `Bearer ${token}` }, + }); + const data = response.data; + const countries = data.map((country) => ({ + label: country.name, + value: country.id, + })); + setOptions(countries); + console.log(data); + } catch (error) { + console.error("Error fetching namesan data:", error); + } +}; + useEffect(() => { + fetch_name(); + +}, []); + + + + + + +const fetch_name = async () => { +try { + const token = getToken(); + const url = `${process.env.REACT_APP_API_URL}/Listtest_ListFilter1/Listtest_ListFilter1`; + const response = await axios.get(url, { + headers: { Authorization: `Bearer ${token}` }, + }); + const data = response.data; + const countries = data.map((country) => ({ + label: country.name, + value: country.id, + })); + setOptions(countries); + console.log(data); + } catch (error) { + console.error("Error fetching namesan data:", error); + } +}; + useEffect(() => { + fetch_name(); + +}, []); + + + + +const Options = [ + + + { value: "name", label: "Name" }, + + +]; + + + +const Options = [ + + + { value: "name", label: "Name" }, + + +]; + + + const handlesChange = (e) => { + const { name, value } = e.target; + setNewEntity((prev) => ({ + ...prev, + [name]: value, + })); + }; + + const handlesEditChange = (e) => { + const { name, value } = e.target; + setEditEntity((prev) => ({ + ...prev, + [name]: value, + })); + }; + + + const handleUpdate = async () => { + + + + + + + + +const isDuplicate = data.some(entity => entity.id !== editEntity.id&& + + + entity.support.description === editEntity.support.description); + + + + entity.support.name === editEntity.support.name); + + + if (isDuplicate) { + toast.error("Duplicate entry detected!"); + return; + } + + try { +const token = getToken(); + await axios.put(`${API_URL}/${editEntity.id}`, editEntity, { + + + + + + + + + + + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + setShowEditModal(false); + toast.success("Successfully updated!"); + } catch (error) { + console.error("Error updating data:", error); + } + }; + + const handleSearch = () => { + const filtered = data.filter( + (entity) => + + entity.atoc.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + entity.atc2.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + entity.atdy1.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + entity.atdy2.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + entity.support.toLowerCase().includes(searchQuery.toLowerCase()) ); + setFilteredData(filtered); + }; + + const handlePageChange = (pageNumber) => { + setCurrentPage(pageNumber); + }; + + const generateBarcodeImage = async (ref) => { + if (ref.current) { + const canvas = await html2canvas(ref.current); + const imgData = canvas.toDataURL("image/png"); + const link = document.createElement("a"); + link.href = imgData; + link.download = "barcode.png"; + link.click(); + } + }; + + // Calculate items for current page + const indexOfLastItem = currentPage * itemsPerPage; + const indexOfFirstItem = indexOfLastItem - itemsPerPage; + const currentItems = filteredData.slice(indexOfFirstItem, indexOfLastItem); + + return ( +
+ +

Entity Table

+
+ + + + + + + + + + + + + setSearchQuery(e.target.value)} + /> +
+ + + + + + + + + + + + + + + + + + {currentItems.map((entity) => ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ))} + +
atocatc2atdy1atdy2supportAction
{entity.atocname}{entity.atc2name}{entity.atdy1}{entity.atdy2}{entity.support.description}{entity.support.name} + + + + + + + + + + + + + +
+ + {Array.from( + { length: Math.ceil(filteredData.length / itemsPerPage) }, + (_, index) => ( + handlePageChange(index + 1)} + > + {index + 1} + + ) + )} + + + + + + + + + + + + setShowEditModal(false)}> + + Edit Entity + + + {editEntity && ( +
+
+
+
+
+
+
+ + atoc + option.label === editEntity.atc2name) || null} + onChange={(selectedOption) => { + if (selectedOption) { + setEditEntity({ + ...editEntity, + dynamicfldsname: selectedOption.label, + }); + } + }} + isSearchable={false} + placeholder="Select an option" + /> + + + + + atdy1 + ({ + value: val, + label: Options.find((opt) => opt.value === val)?.label || val, + }))} + onChange={(selectedOptions) => { + const selectedValues = selectedOptions.map((opt) => opt.value).join(","); + setEditEntity({ ...editEntity, atdy2: selectedValues }); + }} + className="bg-secondary text-dark" + placeholder="Select or search..." + /> + + + + + + description + + setEditEntity((prev) => ({ + ...prev, + support: { ...prev.support, description: e.target.value }, + })) + } + /> + + + + + + + name + + setEditEntity((prev) => ({ + ...prev, + support: { ...prev.support, name: e.target.value }, + })) + } + /> + + + + + + + +
+
+
+
+
+ + )} +
+ + + + +
+ setShowAddModal(false)}> + + Add New Entity + + +
+
+
+
+
+
+
+ + atoc + option.label === newEntity.atc2name) || null} + onChange={(selectedOption) => { + if (selectedOption) { + setNewEntity({ + ...newEntity, + dynamicfldsname: selectedOption.label, + }); + } + }} + isSearchable={false} + placeholder="Select an option" + /> + + + + atdy1 + ({ value: val, label: Options.find((opt) => opt.value === val)?.label || val })) + } + onChange={(selectedOptions) => { + const selectedValues = selectedOptions.map((opt) => opt.value).join(","); + setNewEntity({ ...newEntity, atdy2: selectedValues }); + }} + className="bg-secondary text-dark" + placeholder="Select or search..." + /> + + + + + + + description + + setNewEntity((prev) => ({ + ...prev, + support: { ...prev.support, description: e.target.value }, + })) + } + /> + + + + + + + name + + setNewEntity((prev) => ({ + ...prev, + support: { ...prev.support, name: e.target.value }, + })) + } + /> + + + + + +
+
+
+
+
+ +
+ + + + + + + + + + + + + + +
+ setShowDeleteModal(false)}> + + Confirm Delete + + Are you sure you want to delete this entity? + + + + + +
+ ); +}; + +export default EntityTable; diff --git a/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Adv5/Adv5.js b/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Adv5/Adv5.js new file mode 100644 index 0000000..0bbb9ac --- /dev/null +++ b/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Adv5/Adv5.js @@ -0,0 +1,1326 @@ +import React, { useEffect, useState , useRef } from "react"; +import QRCode from "qrcode.react"; +import Barcode from "react-barcode"; +import html2canvas from "html2canvas"; +import Select from "react-select"; +import ReCAPTCHA from "react-google-recaptcha"; +import axios from "axios"; +import { FaTrash } from "react-icons/fa"; +import { Modal, Button, Form, Pagination,Container, Row, Col, Image , ProgressBar , } from "react-bootstrap"; +import { ToastContainer, toast } from "react-toastify"; +import "react-toastify/dist/ReactToastify.css"; +import { getToken } from '../../../../utils/tokenService';import Table from "react-bootstrap/Table"; +const FILE_API_URL = `${process.env.REACT_APP_API_URL}FileUpload/Uploadeddocs`; +const API_URL = `${process.env.REACT_APP_API_URL}Adv5/Adv5`; +const REACT_APP_API_TOKEN = localStorage.getItem("authToken") + +const EntityTable = () => { + const [data, setData] = useState([]); + const [filteredData, setFilteredData] = useState([]); + const [newEntity, setNewEntity] = useState({ + name: "", + + support: [{ + + + description: "" + + + + name: "" + + + }] + + age: "", + + age2: "", + + addition: "", + + subtration: "", + + + + + + }); + const [editEntity, setEditEntity] = useState(null); + const [showEditModal, setShowEditModal] = useState(false); + const [showAddModal, setShowAddModal] = useState(false); + const [showDeleteModal, setShowDeleteModal] = useState(false); + const [deleteEntityId, setDeleteEntityId] = useState(null); + const [currentPage, setCurrentPage] = useState(1); + const [itemsPerPage] = useState(5); // Adjust this value as needed + const [searchQuery, setSearchQuery] = useState(""); + const [loading, setLoading] = useState(true); + const [options, setOptions] = useState([]); + const [filteredOptions, setFilteredOptions] = useState([]); + const [error, setError] = useState(null); + const [uploadProgress, setUploadProgress] = useState(0); + const [showModal, setShowModal] = useState(false); + const [showValulistModal, setShowValulistModal] = useState(false); + const barcodeRef = useRef(null); + const [serverData, setServerData] = useState([]); + const recaptchaRef = useRef(null); + const editBarcodeRef = useRef(null); + useEffect(() => { + fetchData(); + + + + + + + + + + + + + + + + + }, []); + + useEffect(() => { + handleSearch(); + }, [searchQuery, data]); + const fetchData = async () => { + try { +const token = getToken(); + const response = await axios.get(API_URL, { + headers: { Authorization: `Bearer ${token}` }, + }); + setData(response.data); + } catch (error) { + console.error("Error fetching data:", error); + } + }; + + const handleDelete = async () => { + try { + const token = getToken(); + await axios.delete(`${API_URL}/${deleteEntityId}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + toast.success("Successfully deleted!"); + setShowDeleteModal(false); + } catch (error) { + console.error("Error deleting data:", error); + } + }; + + const handleAdd = async () => { + + + + + + + + + + + + + + + + + try { + const token = getToken(); + await axios.post(API_URL, newEntity, { + + + + + + + + + + + + + + + + + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + setNewEntity({ + name: "", + + support: [{ + + + description: "" + + + + name: "" + + + }] + + age: "", + + age2: "", + + addition: "", + + subtration: "", + + + + + + }); + setShowAddModal(false); + toast.success("Successfully added!"); + } catch (error) { + console.error("Error adding data:", error); + } + }; + + const handleChange = (e) => { + const { name, value } = e.target; + setNewEntity({ ...newEntity, [name]: value }); + }; + + const handleEditChange = (e) => { + const { name, value } = e.target; + setEditEntity({ ...editEntity, [name]: value }); + }; + + const handleEdit = (entity) => { + setEditEntity(entity); + + + + + + + + + + + + + + + + + + setShowEditModal(true); + }; + + const formatCurrency = (value) => { + if (value && !value.startsWith('₹')) { + return `₹${value}`; + } + return value; +}; + + + + const addNewField = () => { + setNewEntity((prev) => ({ + ...prev, + support: [...prev.support, { + + +description: "" + + + +name: "" + + +}], + })); + }; + + + + + + + + + + const handlesChange = (e, index = null) => { + const { name, value } = e.target; + + if (index !== null) { + const updated = [...newEntity.support]; + updated[index] = { ...updated[index], [name]: value }; + setNewEntity({ ...newEntity, support: updated }); + } else { + setNewEntity({ ...newEntity, [name]: value }); + } + }; +// For handling changes in the edit entity form +const handlesEditChange = (e, index = null) => { + const { name, value } = e.target; + + if (index !== null) { + const updated = [...editEntity.support]; + updated[index] = { ...updated[index], [name]: value }; + setEditEntity({ ...editEntity, support: updated }); + } else { + setEditEntity({ ...editEntity, [name]: value }); + } +}; + + + + + + + +const calculate = ( + + +age, + + + +age2, + + +) => { +let arr = []; +let operation = "Addition"; +// Loop through the list and push numbers + + +const _age = parseFloat(age) || 0; +arr.push(_age); + + + +const _age2 = parseFloat(age2) || 0; +arr.push(_age2); + + +let addition; +// Perform the operation based on the operation variable +switch (operation) { + case "Addition": + addition = arr.reduce((acc, curr) => acc + curr, 0); + break; + case "Subtraction": + addition = arr.reduce((acc, curr) => acc - curr); + break; + case "Multiplication": + addition = arr.reduce((acc, curr) => acc * curr, 1); + break; + case "Division": + addition = arr.reduce((acc, curr) => acc / curr); + break; + case "Concatination": + default: + + addition = [ + + + age, + + + + age2, + + + ].join(''); + break; + +} + return addition; +}; + + + useEffect(() => { + const addnValue = calculate( + + +newEntity.age, + + + +newEntity.age2, + + +); + setNewEntity((prevState) => ({ ...prevState, addition: addnValue })); + }, [ + + +newEntity.age, + + + +newEntity.age2, + + +]); + + useEffect(() => { + if (editEntity) { + const addnValue = calculate( + + +editEntity.age, + + + +editEntity.age2, + + +); + setEditEntity((prevState) => ({ ...prevState, addition: addnValue })); + } + }, [ + + +editEntity?.age, + + + +editEntity?.age2, + + +]); + + + +const calculate = ( + + +age, + + + +age2, + + +) => { +let arr = []; +let operation = "Multiplication"; +// Loop through the list and push numbers + + +const _age = parseFloat(age) || 0; +arr.push(_age); + + + +const _age2 = parseFloat(age2) || 0; +arr.push(_age2); + + +let subtration; +// Perform the operation based on the operation variable +switch (operation) { + case "Addition": + subtration = arr.reduce((acc, curr) => acc + curr, 0); + break; + case "Subtraction": + subtration = arr.reduce((acc, curr) => acc - curr); + break; + case "Multiplication": + subtration = arr.reduce((acc, curr) => acc * curr, 1); + break; + case "Division": + subtration = arr.reduce((acc, curr) => acc / curr); + break; + case "Concatination": + default: + + subtration = [ + + + age, + + + + age2, + + + ].join(''); + break; + +} + return subtration; +}; + + + useEffect(() => { + const addnValue = calculate( + + +newEntity.age, + + + +newEntity.age2, + + +); + setNewEntity((prevState) => ({ ...prevState, subtration: addnValue })); + }, [ + + +newEntity.age, + + + +newEntity.age2, + + +]); + + useEffect(() => { + if (editEntity) { + const addnValue = calculate( + + +editEntity.age, + + + +editEntity.age2, + + +); + setEditEntity((prevState) => ({ ...prevState, subtration: addnValue })); + } + }, [ + + +editEntity?.age, + + + +editEntity?.age2, + + +]); + + + + + + + + const handleUpdate = async () => { + + + + + + + + + + + + + + + + + try { +const token = getToken(); + await axios.put(`${API_URL}/${editEntity.id}`, editEntity, { + + + + + + + + + + + + + + + + + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + setShowEditModal(false); + toast.success("Successfully updated!"); + } catch (error) { + console.error("Error updating data:", error); + } + }; + + const handleSearch = () => { + const filtered = data.filter( + (entity) => + + entity.name.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + entity.support.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + entity.age.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + entity.age2.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + +String(entity.age).includes(searchQuery) || + + + +String(entity.age2).includes(searchQuery) || + + + + + + +String(entity.age).includes(searchQuery) || + + + +String(entity.age2).includes(searchQuery) || + + + + + + entity.value_list_field.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + entity.value_list_field2.toLowerCase().includes(searchQuery.toLowerCase()) ); + setFilteredData(filtered); + }; + + const handlePageChange = (pageNumber) => { + setCurrentPage(pageNumber); + }; + + const generateBarcodeImage = async (ref) => { + if (ref.current) { + const canvas = await html2canvas(ref.current); + const imgData = canvas.toDataURL("image/png"); + const link = document.createElement("a"); + link.href = imgData; + link.download = "barcode.png"; + link.click(); + } + }; + + // Calculate items for current page + const indexOfLastItem = currentPage * itemsPerPage; + const indexOfFirstItem = indexOfLastItem - itemsPerPage; + const currentItems = filteredData.slice(indexOfFirstItem, indexOfLastItem); + + return ( +
+ +

Entity Table

+
+ + + + + + + + + + + + + + + + + + + setSearchQuery(e.target.value)} + /> +
+ + + + + + + + + + + + + + + + + + + + + + + + {currentItems.map((entity) => ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ))} + +
namesupportageage2additionsubtrationAction
{entity.name}{entity.support.map(p => p.description).join(", ")}{entity.support.map(p => p.name).join(", ")}{entity.age}{entity.age2}{entity.addition}{entity.subtration} + + + + + + + + + + + + + + + + + + + +
+ + {Array.from( + { length: Math.ceil(filteredData.length / itemsPerPage) }, + (_, index) => ( + handlePageChange(index + 1)} + > + {index + 1} + + ) + )} + + + + + + + + + + + + + + + + setShowValulistModal(false)} + size="lg" + centered + > + + Added Entities + + + {data.length > 0 ? ( + + + + + + + + + + + + + {data.map((entity, index) => ( + + + + + + + + ))} + +
age
{entity.age}
+ ) : ( +

No data available.

+ )} +
+ + + +
+ + + + setShowValulistModal(false)} + size="lg" + centered + > + + Added Entities + + + {data.length > 0 ? ( + + + + + + + + + + + + + + + + + + + + + {data.map((entity, index) => ( + + + + + + + + + + + + + + + + ))} + +
nameage2age
{entity.name}{entity.age2}{entity.age}
+ ) : ( +

No data available.

+ )} +
+ + + +
+ + setShowEditModal(false)}> + + Edit Entity + + + {editEntity && ( +
+
+
+
+
+
+
+ + +
+ { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> +
+ + {editEntity.support.map((p, index) => ( + + support + + + handlesEditChange(e, index)} + /> + + ))} + + + + + handlesEditChange(e, index)} + /> + + ))} + + + + + + age + { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> + + + + age2 + { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> + + + + addition + + + + + result + + + + + subtration + + + + + result + + + + + + + + +
+
+
+
+
+ + )} +
+ + + + +
+ setShowAddModal(false)}> + + Add New Entity + + +
+
+
+
+
+
+
+ + +
+ { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> +
+ + {newEntity.support.map((p, index) => ( + + support + + + handlesChange(e, index)} + /> + + ))} + + + + + handlesChange(e, index)} + /> + + ))} + + + + + + +
+ + { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> +
+ +
+ + { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> +
+ + + addition + + + + + Result + + + + + subtration + + + + + Result + + + + + + + +
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ setShowDeleteModal(false)}> + + Confirm Delete + + Are you sure you want to delete this entity? + + + + + +
+ ); +}; + +export default EntityTable; diff --git a/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Listtest/Listtest.js b/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Listtest/Listtest.js new file mode 100644 index 0000000..357381a --- /dev/null +++ b/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Listtest/Listtest.js @@ -0,0 +1,483 @@ +import React, { useEffect, useState , useRef } from "react"; +import QRCode from "qrcode.react"; +import Barcode from "react-barcode"; +import html2canvas from "html2canvas"; +import Select from "react-select"; +import ReCAPTCHA from "react-google-recaptcha"; +import axios from "axios"; +import { FaTrash } from "react-icons/fa"; +import { Modal, Button, Form, Pagination,Container, Row, Col, Image , ProgressBar , } from "react-bootstrap"; +import { ToastContainer, toast } from "react-toastify"; +import "react-toastify/dist/ReactToastify.css"; +import { getToken } from '../../../../utils/tokenService';import Table from "react-bootstrap/Table"; +const FILE_API_URL = `${process.env.REACT_APP_API_URL}FileUpload/Uploadeddocs`; +const API_URL = `${process.env.REACT_APP_API_URL}Listtest/Listtest`; +const REACT_APP_API_TOKEN = localStorage.getItem("authToken") + +const EntityTable = () => { + const [data, setData] = useState([]); + const [filteredData, setFilteredData] = useState([]); + const [newEntity, setNewEntity] = useState({ + name: "", + + description: "", + + }); + const [editEntity, setEditEntity] = useState(null); + const [showEditModal, setShowEditModal] = useState(false); + const [showAddModal, setShowAddModal] = useState(false); + const [showDeleteModal, setShowDeleteModal] = useState(false); + const [deleteEntityId, setDeleteEntityId] = useState(null); + const [currentPage, setCurrentPage] = useState(1); + const [itemsPerPage] = useState(5); // Adjust this value as needed + const [searchQuery, setSearchQuery] = useState(""); + const [loading, setLoading] = useState(true); + const [options, setOptions] = useState([]); + const [filteredOptions, setFilteredOptions] = useState([]); + const [error, setError] = useState(null); + const [uploadProgress, setUploadProgress] = useState(0); + const [showModal, setShowModal] = useState(false); + const [showValulistModal, setShowValulistModal] = useState(false); + const barcodeRef = useRef(null); + const [serverData, setServerData] = useState([]); + const recaptchaRef = useRef(null); + const editBarcodeRef = useRef(null); + useEffect(() => { + fetchData(); + + + + + }, []); + + useEffect(() => { + handleSearch(); + }, [searchQuery, data]); + const fetchData = async () => { + try { +const token = getToken(); + const response = await axios.get(API_URL, { + headers: { Authorization: `Bearer ${token}` }, + }); + setData(response.data); + } catch (error) { + console.error("Error fetching data:", error); + } + }; + + const handleDelete = async () => { + try { + const token = getToken(); + await axios.delete(`${API_URL}/${deleteEntityId}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + toast.success("Successfully deleted!"); + setShowDeleteModal(false); + } catch (error) { + console.error("Error deleting data:", error); + } + }; + + const handleAdd = async () => { + + + + + try { + const token = getToken(); + await axios.post(API_URL, newEntity, { + + + + + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + setNewEntity({ + name: "", + + description: "", + + }); + setShowAddModal(false); + toast.success("Successfully added!"); + } catch (error) { + console.error("Error adding data:", error); + } + }; + + const handleChange = (e) => { + const { name, value } = e.target; + setNewEntity({ ...newEntity, [name]: value }); + }; + + const handleEditChange = (e) => { + const { name, value } = e.target; + setEditEntity({ ...editEntity, [name]: value }); + }; + + const handleEdit = (entity) => { + setEditEntity(entity); + + + + + + setShowEditModal(true); + }; + + const formatCurrency = (value) => { + if (value && !value.startsWith('₹')) { + return `₹${value}`; + } + return value; +}; + + + + + + + const handleUpdate = async () => { + + + + + try { +const token = getToken(); + await axios.put(`${API_URL}/${editEntity.id}`, editEntity, { + + + + + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + setShowEditModal(false); + toast.success("Successfully updated!"); + } catch (error) { + console.error("Error updating data:", error); + } + }; + + const handleSearch = () => { + const filtered = data.filter( + (entity) => + + entity.name.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + entity.description.toLowerCase().includes(searchQuery.toLowerCase()) ); + setFilteredData(filtered); + }; + + const handlePageChange = (pageNumber) => { + setCurrentPage(pageNumber); + }; + + const generateBarcodeImage = async (ref) => { + if (ref.current) { + const canvas = await html2canvas(ref.current); + const imgData = canvas.toDataURL("image/png"); + const link = document.createElement("a"); + link.href = imgData; + link.download = "barcode.png"; + link.click(); + } + }; + + // Calculate items for current page + const indexOfLastItem = currentPage * itemsPerPage; + const indexOfFirstItem = indexOfLastItem - itemsPerPage; + const currentItems = filteredData.slice(indexOfFirstItem, indexOfLastItem); + + return ( +
+ +

Entity Table

+
+ + + + + + + setSearchQuery(e.target.value)} + /> +
+ + + + + + + + + + + + {currentItems.map((entity) => ( + + + + + + + + + + + + ))} + +
namedescriptionAction
{entity.name}{entity.description} + + + + + + + +
+ + {Array.from( + { length: Math.ceil(filteredData.length / itemsPerPage) }, + (_, index) => ( + handlePageChange(index + 1)} + > + {index + 1} + + ) + )} + + + + + + setShowEditModal(false)}> + + Edit Entity + + + {editEntity && ( +
+
+
+
+
+
+
+ + +
+ { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> +
+ + + Description + { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> + + + +
+
+
+
+
+ + )} +
+ + + + +
+ setShowAddModal(false)}> + + Add New Entity + + +
+
+
+
+
+
+
+ + +
+ { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> +
+ +
+ + +
+ +
+
+
+
+
+ +
+ + + + + + + + +
+ setShowDeleteModal(false)}> + + Confirm Delete + + Are you sure you want to delete this entity? + + + + + +
+ ); +}; + +export default EntityTable; diff --git a/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Support/Support.js b/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Support/Support.js new file mode 100644 index 0000000..82fd62d --- /dev/null +++ b/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Support/Support.js @@ -0,0 +1,483 @@ +import React, { useEffect, useState , useRef } from "react"; +import QRCode from "qrcode.react"; +import Barcode from "react-barcode"; +import html2canvas from "html2canvas"; +import Select from "react-select"; +import ReCAPTCHA from "react-google-recaptcha"; +import axios from "axios"; +import { FaTrash } from "react-icons/fa"; +import { Modal, Button, Form, Pagination,Container, Row, Col, Image , ProgressBar , } from "react-bootstrap"; +import { ToastContainer, toast } from "react-toastify"; +import "react-toastify/dist/ReactToastify.css"; +import { getToken } from '../../../../utils/tokenService';import Table from "react-bootstrap/Table"; +const FILE_API_URL = `${process.env.REACT_APP_API_URL}FileUpload/Uploadeddocs`; +const API_URL = `${process.env.REACT_APP_API_URL}Support/Support`; +const REACT_APP_API_TOKEN = localStorage.getItem("authToken") + +const EntityTable = () => { + const [data, setData] = useState([]); + const [filteredData, setFilteredData] = useState([]); + const [newEntity, setNewEntity] = useState({ + name: "", + + description: "", + + }); + const [editEntity, setEditEntity] = useState(null); + const [showEditModal, setShowEditModal] = useState(false); + const [showAddModal, setShowAddModal] = useState(false); + const [showDeleteModal, setShowDeleteModal] = useState(false); + const [deleteEntityId, setDeleteEntityId] = useState(null); + const [currentPage, setCurrentPage] = useState(1); + const [itemsPerPage] = useState(5); // Adjust this value as needed + const [searchQuery, setSearchQuery] = useState(""); + const [loading, setLoading] = useState(true); + const [options, setOptions] = useState([]); + const [filteredOptions, setFilteredOptions] = useState([]); + const [error, setError] = useState(null); + const [uploadProgress, setUploadProgress] = useState(0); + const [showModal, setShowModal] = useState(false); + const [showValulistModal, setShowValulistModal] = useState(false); + const barcodeRef = useRef(null); + const [serverData, setServerData] = useState([]); + const recaptchaRef = useRef(null); + const editBarcodeRef = useRef(null); + useEffect(() => { + fetchData(); + + + + + }, []); + + useEffect(() => { + handleSearch(); + }, [searchQuery, data]); + const fetchData = async () => { + try { +const token = getToken(); + const response = await axios.get(API_URL, { + headers: { Authorization: `Bearer ${token}` }, + }); + setData(response.data); + } catch (error) { + console.error("Error fetching data:", error); + } + }; + + const handleDelete = async () => { + try { + const token = getToken(); + await axios.delete(`${API_URL}/${deleteEntityId}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + toast.success("Successfully deleted!"); + setShowDeleteModal(false); + } catch (error) { + console.error("Error deleting data:", error); + } + }; + + const handleAdd = async () => { + + + + + try { + const token = getToken(); + await axios.post(API_URL, newEntity, { + + + + + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + setNewEntity({ + name: "", + + description: "", + + }); + setShowAddModal(false); + toast.success("Successfully added!"); + } catch (error) { + console.error("Error adding data:", error); + } + }; + + const handleChange = (e) => { + const { name, value } = e.target; + setNewEntity({ ...newEntity, [name]: value }); + }; + + const handleEditChange = (e) => { + const { name, value } = e.target; + setEditEntity({ ...editEntity, [name]: value }); + }; + + const handleEdit = (entity) => { + setEditEntity(entity); + + + + + + setShowEditModal(true); + }; + + const formatCurrency = (value) => { + if (value && !value.startsWith('₹')) { + return `₹${value}`; + } + return value; +}; + + + + + + + const handleUpdate = async () => { + + + + + try { +const token = getToken(); + await axios.put(`${API_URL}/${editEntity.id}`, editEntity, { + + + + + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + setShowEditModal(false); + toast.success("Successfully updated!"); + } catch (error) { + console.error("Error updating data:", error); + } + }; + + const handleSearch = () => { + const filtered = data.filter( + (entity) => + + entity.name.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + entity.description.toLowerCase().includes(searchQuery.toLowerCase()) ); + setFilteredData(filtered); + }; + + const handlePageChange = (pageNumber) => { + setCurrentPage(pageNumber); + }; + + const generateBarcodeImage = async (ref) => { + if (ref.current) { + const canvas = await html2canvas(ref.current); + const imgData = canvas.toDataURL("image/png"); + const link = document.createElement("a"); + link.href = imgData; + link.download = "barcode.png"; + link.click(); + } + }; + + // Calculate items for current page + const indexOfLastItem = currentPage * itemsPerPage; + const indexOfFirstItem = indexOfLastItem - itemsPerPage; + const currentItems = filteredData.slice(indexOfFirstItem, indexOfLastItem); + + return ( +
+ +

Entity Table

+
+ + + + + + + setSearchQuery(e.target.value)} + /> +
+ + + + + + + + + + + + {currentItems.map((entity) => ( + + + + + + + + + + + + ))} + +
namedescriptionAction
{entity.name}{entity.description} + + + + + + + +
+ + {Array.from( + { length: Math.ceil(filteredData.length / itemsPerPage) }, + (_, index) => ( + handlePageChange(index + 1)} + > + {index + 1} + + ) + )} + + + + + + setShowEditModal(false)}> + + Edit Entity + + + {editEntity && ( +
+
+
+
+
+
+
+ + +
+ { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> +
+ + + Description + { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> + + + +
+
+
+
+
+ + )} +
+ + + + +
+ setShowAddModal(false)}> + + Add New Entity + + +
+
+
+
+
+
+
+ + +
+ { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> +
+ +
+ + +
+ +
+
+
+
+
+ +
+ + + + + + + + +
+ setShowDeleteModal(false)}> + + Confirm Delete + + Are you sure you want to delete this entity? + + + + + +
+ ); +}; + +export default EntityTable; diff --git a/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Test/Test.js b/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Test/Test.js new file mode 100644 index 0000000..1814381 --- /dev/null +++ b/testalladvrb003-demot1-f/Authsec_ReactBootStrapNew/src/components/BuilderComponents/angulardatatype/Test/Test.js @@ -0,0 +1,641 @@ +import React, { useEffect, useState , useRef } from "react"; +import QRCode from "qrcode.react"; +import Barcode from "react-barcode"; +import html2canvas from "html2canvas"; +import Select from "react-select"; +import ReCAPTCHA from "react-google-recaptcha"; +import axios from "axios"; +import { FaTrash } from "react-icons/fa"; +import { Modal, Button, Form, Pagination,Container, Row, Col, Image , ProgressBar , } from "react-bootstrap"; +import { ToastContainer, toast } from "react-toastify"; +import "react-toastify/dist/ReactToastify.css"; +import { getToken } from '../../../../utils/tokenService';import Table from "react-bootstrap/Table"; +const FILE_API_URL = `${process.env.REACT_APP_API_URL}FileUpload/Uploadeddocs`; +const API_URL = `${process.env.REACT_APP_API_URL}Test/Test`; +const REACT_APP_API_TOKEN = localStorage.getItem("authToken") + +const EntityTable = () => { + const [data, setData] = useState([]); + const [filteredData, setFilteredData] = useState([]); + const [newEntity, setNewEntity] = useState({ + name: "", + + description: "", + +password_field:"", +confirmpassword_field:"", + + }); + const [editEntity, setEditEntity] = useState(null); + const [showEditModal, setShowEditModal] = useState(false); + const [showAddModal, setShowAddModal] = useState(false); + const [showDeleteModal, setShowDeleteModal] = useState(false); + const [deleteEntityId, setDeleteEntityId] = useState(null); + const [currentPage, setCurrentPage] = useState(1); + const [itemsPerPage] = useState(5); // Adjust this value as needed + const [searchQuery, setSearchQuery] = useState(""); + const [loading, setLoading] = useState(true); + const [options, setOptions] = useState([]); + const [filteredOptions, setFilteredOptions] = useState([]); + const [error, setError] = useState(null); + const [uploadProgress, setUploadProgress] = useState(0); + const [showModal, setShowModal] = useState(false); + const [showValulistModal, setShowValulistModal] = useState(false); + const barcodeRef = useRef(null); + const [serverData, setServerData] = useState([]); + const recaptchaRef = useRef(null); + const editBarcodeRef = useRef(null); + useEffect(() => { + fetchData(); + + + + + + + }, []); + + useEffect(() => { + handleSearch(); + }, [searchQuery, data]); + const fetchData = async () => { + try { +const token = getToken(); + const response = await axios.get(API_URL, { + headers: { Authorization: `Bearer ${token}` }, + }); + setData(response.data); + } catch (error) { + console.error("Error fetching data:", error); + } + }; + + const handleDelete = async () => { + try { + const token = getToken(); + await axios.delete(`${API_URL}/${deleteEntityId}`, { + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + toast.success("Successfully deleted!"); + setShowDeleteModal(false); + } catch (error) { + console.error("Error deleting data:", error); + } + }; + + const handleAdd = async () => { + + + + + if (newEntity.password_field !== newEntity.confirmpassword_field) { + toast.error("Passwords do not match!"); + return; + } + + try { + const token = getToken(); + await axios.post(API_URL, newEntity, { + + + + + + + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + setNewEntity({ + name: "", + + description: "", + +password_field:"", +confirmpassword_field:"", + + }); + setShowAddModal(false); + toast.success("Successfully added!"); + } catch (error) { + console.error("Error adding data:", error); + } + }; + + const handleChange = (e) => { + const { name, value } = e.target; + setNewEntity({ ...newEntity, [name]: value }); + }; + + const handleEditChange = (e) => { + const { name, value } = e.target; + setEditEntity({ ...editEntity, [name]: value }); + }; + + const handleEdit = (entity) => { + setEditEntity(entity); + + + + + + + + setShowEditModal(true); + }; + + const formatCurrency = (value) => { + if (value && !value.startsWith('₹')) { + return `₹${value}`; + } + return value; +}; + + + + + + + + + const handleUpdate = async () => { + + + + + if (editEntity.password_field !== editEntity.confirmpassword_field) { + toast.error("Passwords do not match!"); + return; + } + + try { +const token = getToken(); + await axios.put(`${API_URL}/${editEntity.id}`, editEntity, { + + + + + + + headers: { Authorization: `Bearer ${token}` }, + }); + fetchData(); + setShowEditModal(false); + toast.success("Successfully updated!"); + } catch (error) { + console.error("Error updating data:", error); + } + }; + + const handleSearch = () => { + const filtered = data.filter( + (entity) => + + entity.name.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + entity.description.toLowerCase().includes(searchQuery.toLowerCase()) || + + + + entity.password_field.toLowerCase().includes(searchQuery.toLowerCase()) ); + setFilteredData(filtered); + }; + + const handlePageChange = (pageNumber) => { + setCurrentPage(pageNumber); + }; + + const generateBarcodeImage = async (ref) => { + if (ref.current) { + const canvas = await html2canvas(ref.current); + const imgData = canvas.toDataURL("image/png"); + const link = document.createElement("a"); + link.href = imgData; + link.download = "barcode.png"; + link.click(); + } + }; + + // Calculate items for current page + const indexOfLastItem = currentPage * itemsPerPage; + const indexOfFirstItem = indexOfLastItem - itemsPerPage; + const currentItems = filteredData.slice(indexOfFirstItem, indexOfLastItem); + + return ( +
+ +

Entity Table

+
+ + + + + + + + + setSearchQuery(e.target.value)} + /> +
+ + + + + + + + + + + + + + {currentItems.map((entity) => ( + + + + + + + + + + + + + + + + ))} + +
namedescriptionpassword_fieldAction
{entity.name}{entity.description}{entity.password_field} + + + + + + + + + +
+ + {Array.from( + { length: Math.ceil(filteredData.length / itemsPerPage) }, + (_, index) => ( + handlePageChange(index + 1)} + > + {index + 1} + + ) + )} + + + + + + + + setShowEditModal(false)}> + + Edit Entity + + + {editEntity && ( +
+
+
+
+
+
+
+ + +
+ { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> +
+ + + Description + { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> + + +
+ + { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> +
+ +
+ + { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> +
+ + +
+
+
+
+
+ + )} +
+ + + + +
+ setShowAddModal(false)}> + + Add New Entity + + +
+
+
+
+
+
+
+ + +
+ { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> +
+ +
+ + +
+ +
+ + { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> +
+ +
+ + { + e.target.style.borderColor = '#007bff'; + e.target.style.boxShadow = '0 0 8px rgba(0, 123, 255, 0.25)'; + }} + onBlur={(e) => { + e.target.style.borderColor = '#ced4da'; + e.target.style.boxShadow = 'none'; + }} + /> +
+ +
+
+
+
+
+ +
+ + + + + + + + + + +
+ setShowDeleteModal(false)}> + + Confirm Delete + + Are you sure you want to delete this entity? + + + + + +
+ ); +}; + +export default EntityTable; diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/Builders/Services/BuilderService.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/Builders/Services/BuilderService.java index f9801fb..0e1ec6d 100644 --- a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/Builders/Services/BuilderService.java +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/Builders/Services/BuilderService.java @@ -69,6 +69,39 @@ public class BuilderService { executeDump(true); // ADD OTHER SERVICE +addCustomMenu( "Listtest","Listtest", "Transcations"); + + +addCustomMenu( "Test","Test", "Transcations"); + + +addCustomMenu( "Ad9","Ad9", "Transcations"); + + +addCustomMenu( "Ad8","Ad8", "Transcations"); + + +addCustomMenu( "Ad7","Ad7", "Transcations"); + + +addCustomMenu( "Ad6","Ad6", "Transcations"); + + +addCustomMenu( "Adv5","Adv5", "Transcations"); + + +addCustomMenu( "Adv4","Adv4", "Transcations"); + + +addCustomMenu( "Support","Support", "Transcations"); + + +addCustomMenu( "Adv3","Adv3", "Transcations"); + + +addCustomMenu( "Adv1","Adv1", "Transcations"); + + System.out.println("dashboard and menu inserted..."); diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Ad6Controller.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Ad6Controller.java new file mode 100644 index 0000000..14cf339 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Ad6Controller.java @@ -0,0 +1,99 @@ +package com.realnet.angulardatatype.Controllers; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import com.fasterxml.jackson.core.JsonProcessingException; +import org.springframework.web.bind.annotation.CrossOrigin; +import com.fasterxml.jackson.databind.JsonMappingException; +import com.realnet.config.EmailService; +import com.realnet.users.entity1.AppUser; +import com.realnet.users.service1.AppUserServiceImpl; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.springframework.data.domain.*; +import com.realnet.fnd.response.EntityResponse; +import org.springframework.http.*; +import org.springframework.beans.factory.annotation.*; +import com.realnet.angulardatatype.Entity.Ad6; +import com.realnet.angulardatatype.Services.Ad6Service ; + + + + + + +@RequestMapping(value = "/Ad6") + @CrossOrigin("*") +@RestController +public class Ad6Controller { + @Autowired + private Ad6Service Service; + +@Value("${projectPath}") + private String projectPath; + + + + + + + + @PostMapping("/Ad6") + public Ad6 Savedata(@RequestBody Ad6 data) { + Ad6 save = Service.Savedata(data) ; + + + + + + System.out.println("data saved..." + save); + + return save; + } +@PutMapping("/Ad6/{id}") + public Ad6 update(@RequestBody Ad6 data,@PathVariable Integer id ) { + Ad6 update = Service.update(data,id); + System.out.println("data update..." + update); + return update; + } +// get all with pagination + @GetMapping("/Ad6/getall/page") + public Page getall(@RequestParam(value = "page", required = false) Integer page, + @RequestParam(value = "size", required = false) Integer size) { + Pageable paging = PageRequest.of(page, size); + Page get = Service.getAllWithPagination(paging); + + return get; + + } + @GetMapping("/Ad6") + public List getdetails() { + List get = Service.getdetails(); + return get; +} +// get all without authentication + + @GetMapping("/token/Ad6") + public List getallwioutsec() { + List get = Service.getdetails(); + return get; +} +@GetMapping("/Ad6/{id}") + public Ad6 getdetailsbyId(@PathVariable Integer id ) { + Ad6 get = Service.getdetailsbyId(id); + return get; + } +@DeleteMapping("/Ad6/{id}") + public ResponseEntity delete_by_id(@PathVariable Integer id ) { + Service.delete_by_id(id); + return new ResponseEntity<>(new EntityResponse("Deleted"), HttpStatus.OK); + + } + + + + + + + +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Ad7Controller.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Ad7Controller.java new file mode 100644 index 0000000..1c137b6 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Ad7Controller.java @@ -0,0 +1,98 @@ +package com.realnet.angulardatatype.Controllers; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import com.fasterxml.jackson.core.JsonProcessingException; +import org.springframework.web.bind.annotation.CrossOrigin; +import com.fasterxml.jackson.databind.JsonMappingException; +import com.realnet.config.EmailService; +import com.realnet.users.entity1.AppUser; +import com.realnet.users.service1.AppUserServiceImpl; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.springframework.data.domain.*; +import com.realnet.fnd.response.EntityResponse; +import org.springframework.http.*; +import org.springframework.beans.factory.annotation.*; +import com.realnet.angulardatatype.Entity.Ad7; +import com.realnet.angulardatatype.Services.Ad7Service ; + + +import com.realnet.angulardatatype.Entity.Support; + + +@RequestMapping(value = "/Ad7") + @CrossOrigin("*") +@RestController +public class Ad7Controller { + @Autowired + private Ad7Service Service; + +@Value("${projectPath}") + private String projectPath; + + + + + + @PostMapping("/Ad7") + public Ad7 Savedata(@RequestBody Ad7 data) { + Ad7 save = Service.Savedata(data) ; + + + + System.out.println("data saved..." + save); + + return save; + } +@PutMapping("/Ad7/{id}") + public Ad7 update(@RequestBody Ad7 data,@PathVariable Integer id ) { + Ad7 update = Service.update(data,id); + System.out.println("data update..." + update); + return update; + } +// get all with pagination + @GetMapping("/Ad7/getall/page") + public Page getall(@RequestParam(value = "page", required = false) Integer page, + @RequestParam(value = "size", required = false) Integer size) { + Pageable paging = PageRequest.of(page, size); + Page get = Service.getAllWithPagination(paging); + + return get; + + } + @GetMapping("/Ad7") + public List getdetails() { + List get = Service.getdetails(); + return get; +} +// get all without authentication + + @GetMapping("/token/Ad7") + public List getallwioutsec() { + List get = Service.getdetails(); + return get; +} +@GetMapping("/Ad7/{id}") + public Ad7 getdetailsbyId(@PathVariable Integer id ) { + Ad7 get = Service.getdetailsbyId(id); + return get; + } +@DeleteMapping("/Ad7/{id}") + public ResponseEntity delete_by_id(@PathVariable Integer id ) { + Service.delete_by_id(id); + return new ResponseEntity<>(new EntityResponse("Deleted"), HttpStatus.OK); + + } + + + + + + @PostMapping("/Ad7/Support_insert") + public Support insertSupport(@RequestBody Support data) { + Support insertaction = Service.insertSupport(data); + return insertaction; + } + +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Ad8Controller.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Ad8Controller.java new file mode 100644 index 0000000..b73150f --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Ad8Controller.java @@ -0,0 +1,107 @@ +package com.realnet.angulardatatype.Controllers; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import com.fasterxml.jackson.core.JsonProcessingException; +import org.springframework.web.bind.annotation.CrossOrigin; +import com.fasterxml.jackson.databind.JsonMappingException; +import com.realnet.config.EmailService; +import com.realnet.users.entity1.AppUser; +import com.realnet.users.service1.AppUserServiceImpl; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.springframework.data.domain.*; +import com.realnet.fnd.response.EntityResponse; +import org.springframework.http.*; +import org.springframework.beans.factory.annotation.*; +import com.realnet.angulardatatype.Entity.Ad8; +import com.realnet.angulardatatype.Services.Ad8Service ; + + + + +import com.realnet.angulardatatype.Entity.Support; + + +@RequestMapping(value = "/Ad8") + @CrossOrigin("*") +@RestController +public class Ad8Controller { + @Autowired + private Ad8Service Service; + +@Value("${projectPath}") + private String projectPath; + + + + + + + + @PostMapping("/Ad8") + public Ad8 Savedata(@RequestBody Ad8 data) { + Ad8 save = Service.Savedata(data) ; + + + + + + System.out.println("data saved..." + save); + + return save; + } +@PutMapping("/Ad8/{id}") + public Ad8 update(@RequestBody Ad8 data,@PathVariable Integer id ) { + Ad8 update = Service.update(data,id); + System.out.println("data update..." + update); + return update; + } +// get all with pagination + @GetMapping("/Ad8/getall/page") + public Page getall(@RequestParam(value = "page", required = false) Integer page, + @RequestParam(value = "size", required = false) Integer size) { + Pageable paging = PageRequest.of(page, size); + Page get = Service.getAllWithPagination(paging); + + return get; + + } + @GetMapping("/Ad8") + public List getdetails() { + List get = Service.getdetails(); + return get; +} +// get all without authentication + + @GetMapping("/token/Ad8") + public List getallwioutsec() { + List get = Service.getdetails(); + return get; +} +@GetMapping("/Ad8/{id}") + public Ad8 getdetailsbyId(@PathVariable Integer id ) { + Ad8 get = Service.getdetailsbyId(id); + return get; + } +@DeleteMapping("/Ad8/{id}") + public ResponseEntity delete_by_id(@PathVariable Integer id ) { + Service.delete_by_id(id); + return new ResponseEntity<>(new EntityResponse("Deleted"), HttpStatus.OK); + + } + + + + + + + +@PutMapping("/Ad8/Support_update/{id}") + public ResponseEntity updateSupport(@PathVariable Integer id, @RequestBody Support data) { + ResponseEntity update = Service.updateSupport(id, data); + System.out.println(update + " updateed"); + return update; + } + +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Ad9Controller.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Ad9Controller.java new file mode 100644 index 0000000..b361ba0 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Ad9Controller.java @@ -0,0 +1,91 @@ +package com.realnet.angulardatatype.Controllers; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import com.fasterxml.jackson.core.JsonProcessingException; +import org.springframework.web.bind.annotation.CrossOrigin; +import com.fasterxml.jackson.databind.JsonMappingException; +import com.realnet.config.EmailService; +import com.realnet.users.entity1.AppUser; +import com.realnet.users.service1.AppUserServiceImpl; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.springframework.data.domain.*; +import com.realnet.fnd.response.EntityResponse; +import org.springframework.http.*; +import org.springframework.beans.factory.annotation.*; +import com.realnet.angulardatatype.Entity.Ad9; +import com.realnet.angulardatatype.Services.Ad9Service ; + + + + +@RequestMapping(value = "/Ad9") + @CrossOrigin("*") +@RestController +public class Ad9Controller { + @Autowired + private Ad9Service Service; + +@Value("${projectPath}") + private String projectPath; + + + + + + @PostMapping("/Ad9") + public Ad9 Savedata(@RequestBody Ad9 data) { + Ad9 save = Service.Savedata(data) ; + + + + System.out.println("data saved..." + save); + + return save; + } +@PutMapping("/Ad9/{id}") + public Ad9 update(@RequestBody Ad9 data,@PathVariable Integer id ) { + Ad9 update = Service.update(data,id); + System.out.println("data update..." + update); + return update; + } +// get all with pagination + @GetMapping("/Ad9/getall/page") + public Page getall(@RequestParam(value = "page", required = false) Integer page, + @RequestParam(value = "size", required = false) Integer size) { + Pageable paging = PageRequest.of(page, size); + Page get = Service.getAllWithPagination(paging); + + return get; + + } + @GetMapping("/Ad9") + public List getdetails() { + List get = Service.getdetails(); + return get; +} +// get all without authentication + + @GetMapping("/token/Ad9") + public List getallwioutsec() { + List get = Service.getdetails(); + return get; +} +@GetMapping("/Ad9/{id}") + public Ad9 getdetailsbyId(@PathVariable Integer id ) { + Ad9 get = Service.getdetailsbyId(id); + return get; + } +@DeleteMapping("/Ad9/{id}") + public ResponseEntity delete_by_id(@PathVariable Integer id ) { + Service.delete_by_id(id); + return new ResponseEntity<>(new EntityResponse("Deleted"), HttpStatus.OK); + + } + + + + + +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Adv1Controller.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Adv1Controller.java new file mode 100644 index 0000000..bd75017 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Adv1Controller.java @@ -0,0 +1,171 @@ +package com.realnet.angulardatatype.Controllers; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import com.fasterxml.jackson.core.JsonProcessingException; +import org.springframework.web.bind.annotation.CrossOrigin; +import com.fasterxml.jackson.databind.JsonMappingException; +import com.realnet.config.EmailService; +import com.realnet.users.entity1.AppUser; +import com.realnet.users.service1.AppUserServiceImpl; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.springframework.data.domain.*; +import com.realnet.fnd.response.EntityResponse; +import org.springframework.http.*; +import org.springframework.beans.factory.annotation.*; +import com.realnet.angulardatatype.Entity.Adv1; +import com.realnet.angulardatatype.Services.Adv1Service ; + + + + + + + + + + + + + + + + + + + + + + + + +@RequestMapping(value = "/Adv1") + @CrossOrigin("*") +@RestController +public class Adv1Controller { + @Autowired + private Adv1Service Service; + +@Value("${projectPath}") + private String projectPath; + + + + + + + + + + + + + + + + + + + + + + + + + + @PostMapping("/Adv1") + public Adv1 Savedata(@RequestBody Adv1 data) { + Adv1 save = Service.Savedata(data) ; + + + + + + + + + + + + + + + + + + + + + + + + System.out.println("data saved..." + save); + + return save; + } +@PutMapping("/Adv1/{id}") + public Adv1 update(@RequestBody Adv1 data,@PathVariable Integer id ) { + Adv1 update = Service.update(data,id); + System.out.println("data update..." + update); + return update; + } +// get all with pagination + @GetMapping("/Adv1/getall/page") + public Page getall(@RequestParam(value = "page", required = false) Integer page, + @RequestParam(value = "size", required = false) Integer size) { + Pageable paging = PageRequest.of(page, size); + Page get = Service.getAllWithPagination(paging); + + return get; + + } + @GetMapping("/Adv1") + public List getdetails() { + List get = Service.getdetails(); + return get; +} +// get all without authentication + + @GetMapping("/token/Adv1") + public List getallwioutsec() { + List get = Service.getdetails(); + return get; +} +@GetMapping("/Adv1/{id}") + public Adv1 getdetailsbyId(@PathVariable Integer id ) { + Adv1 get = Service.getdetailsbyId(id); + return get; + } +@DeleteMapping("/Adv1/{id}") + public ResponseEntity delete_by_id(@PathVariable Integer id ) { + Service.delete_by_id(id); + return new ResponseEntity<>(new EntityResponse("Deleted"), HttpStatus.OK); + + } + + + + + + + + + + + + + + + + + + + + + + + + + +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Adv3Controller.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Adv3Controller.java new file mode 100644 index 0000000..126655b --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Adv3Controller.java @@ -0,0 +1,163 @@ +package com.realnet.angulardatatype.Controllers; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import com.fasterxml.jackson.core.JsonProcessingException; +import org.springframework.web.bind.annotation.CrossOrigin; +import com.fasterxml.jackson.databind.JsonMappingException; +import com.realnet.config.EmailService; +import com.realnet.users.entity1.AppUser; +import com.realnet.users.service1.AppUserServiceImpl; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.springframework.data.domain.*; +import com.realnet.fnd.response.EntityResponse; +import org.springframework.http.*; +import org.springframework.beans.factory.annotation.*; +import com.realnet.angulardatatype.Entity.Adv3; +import com.realnet.angulardatatype.Services.Adv3Service ; + + + + + + + + + + + + + + + + + + + + + + +@RequestMapping(value = "/Adv3") + @CrossOrigin("*") +@RestController +public class Adv3Controller { + @Autowired + private Adv3Service Service; + +@Value("${projectPath}") + private String projectPath; + + + + + + + + + + + + + + + + + + + + + + + + @PostMapping("/Adv3") + public Adv3 Savedata(@RequestBody Adv3 data) { + Adv3 save = Service.Savedata(data) ; + + + + + + + + + + + + + + + + + + + + + + System.out.println("data saved..." + save); + + return save; + } +@PutMapping("/Adv3/{id}") + public Adv3 update(@RequestBody Adv3 data,@PathVariable Integer id ) { + Adv3 update = Service.update(data,id); + System.out.println("data update..." + update); + return update; + } +// get all with pagination + @GetMapping("/Adv3/getall/page") + public Page getall(@RequestParam(value = "page", required = false) Integer page, + @RequestParam(value = "size", required = false) Integer size) { + Pageable paging = PageRequest.of(page, size); + Page get = Service.getAllWithPagination(paging); + + return get; + + } + @GetMapping("/Adv3") + public List getdetails() { + List get = Service.getdetails(); + return get; +} +// get all without authentication + + @GetMapping("/token/Adv3") + public List getallwioutsec() { + List get = Service.getdetails(); + return get; +} +@GetMapping("/Adv3/{id}") + public Adv3 getdetailsbyId(@PathVariable Integer id ) { + Adv3 get = Service.getdetailsbyId(id); + return get; + } +@DeleteMapping("/Adv3/{id}") + public ResponseEntity delete_by_id(@PathVariable Integer id ) { + Service.delete_by_id(id); + return new ResponseEntity<>(new EntityResponse("Deleted"), HttpStatus.OK); + + } + + + + + + + + + + + + + + + + + + + + + + + +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Adv4Controller.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Adv4Controller.java new file mode 100644 index 0000000..e8db09b --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Adv4Controller.java @@ -0,0 +1,115 @@ +package com.realnet.angulardatatype.Controllers; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import com.fasterxml.jackson.core.JsonProcessingException; +import org.springframework.web.bind.annotation.CrossOrigin; +import com.fasterxml.jackson.databind.JsonMappingException; +import com.realnet.config.EmailService; +import com.realnet.users.entity1.AppUser; +import com.realnet.users.service1.AppUserServiceImpl; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.springframework.data.domain.*; +import com.realnet.fnd.response.EntityResponse; +import org.springframework.http.*; +import org.springframework.beans.factory.annotation.*; +import com.realnet.angulardatatype.Entity.Adv4; +import com.realnet.angulardatatype.Services.Adv4Service ; + + + + + + + + + + +@RequestMapping(value = "/Adv4") + @CrossOrigin("*") +@RestController +public class Adv4Controller { + @Autowired + private Adv4Service Service; + +@Value("${projectPath}") + private String projectPath; + + + + + + + + + + + + @PostMapping("/Adv4") + public Adv4 Savedata(@RequestBody Adv4 data) { + Adv4 save = Service.Savedata(data) ; + + + + + + + + + + System.out.println("data saved..." + save); + + return save; + } +@PutMapping("/Adv4/{id}") + public Adv4 update(@RequestBody Adv4 data,@PathVariable Integer id ) { + Adv4 update = Service.update(data,id); + System.out.println("data update..." + update); + return update; + } +// get all with pagination + @GetMapping("/Adv4/getall/page") + public Page getall(@RequestParam(value = "page", required = false) Integer page, + @RequestParam(value = "size", required = false) Integer size) { + Pageable paging = PageRequest.of(page, size); + Page get = Service.getAllWithPagination(paging); + + return get; + + } + @GetMapping("/Adv4") + public List getdetails() { + List get = Service.getdetails(); + return get; +} +// get all without authentication + + @GetMapping("/token/Adv4") + public List getallwioutsec() { + List get = Service.getdetails(); + return get; +} +@GetMapping("/Adv4/{id}") + public Adv4 getdetailsbyId(@PathVariable Integer id ) { + Adv4 get = Service.getdetailsbyId(id); + return get; + } +@DeleteMapping("/Adv4/{id}") + public ResponseEntity delete_by_id(@PathVariable Integer id ) { + Service.delete_by_id(id); + return new ResponseEntity<>(new EntityResponse("Deleted"), HttpStatus.OK); + + } + + + + + + + + + + + +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Adv5Controller.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Adv5Controller.java new file mode 100644 index 0000000..56ae551 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Adv5Controller.java @@ -0,0 +1,139 @@ +package com.realnet.angulardatatype.Controllers; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import com.fasterxml.jackson.core.JsonProcessingException; +import org.springframework.web.bind.annotation.CrossOrigin; +import com.fasterxml.jackson.databind.JsonMappingException; +import com.realnet.config.EmailService; +import com.realnet.users.entity1.AppUser; +import com.realnet.users.service1.AppUserServiceImpl; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.springframework.data.domain.*; +import com.realnet.fnd.response.EntityResponse; +import org.springframework.http.*; +import org.springframework.beans.factory.annotation.*; +import com.realnet.angulardatatype.Entity.Adv5; +import com.realnet.angulardatatype.Services.Adv5Service ; + + + + + + + + + + + + + + + + +@RequestMapping(value = "/Adv5") + @CrossOrigin("*") +@RestController +public class Adv5Controller { + @Autowired + private Adv5Service Service; + +@Value("${projectPath}") + private String projectPath; + + + + + + + + + + + + + + + + + + @PostMapping("/Adv5") + public Adv5 Savedata(@RequestBody Adv5 data) { + Adv5 save = Service.Savedata(data) ; + + + + + + + + + + + + + + + + System.out.println("data saved..." + save); + + return save; + } +@PutMapping("/Adv5/{id}") + public Adv5 update(@RequestBody Adv5 data,@PathVariable Integer id ) { + Adv5 update = Service.update(data,id); + System.out.println("data update..." + update); + return update; + } +// get all with pagination + @GetMapping("/Adv5/getall/page") + public Page getall(@RequestParam(value = "page", required = false) Integer page, + @RequestParam(value = "size", required = false) Integer size) { + Pageable paging = PageRequest.of(page, size); + Page get = Service.getAllWithPagination(paging); + + return get; + + } + @GetMapping("/Adv5") + public List getdetails() { + List get = Service.getdetails(); + return get; +} +// get all without authentication + + @GetMapping("/token/Adv5") + public List getallwioutsec() { + List get = Service.getdetails(); + return get; +} +@GetMapping("/Adv5/{id}") + public Adv5 getdetailsbyId(@PathVariable Integer id ) { + Adv5 get = Service.getdetailsbyId(id); + return get; + } +@DeleteMapping("/Adv5/{id}") + public ResponseEntity delete_by_id(@PathVariable Integer id ) { + Service.delete_by_id(id); + return new ResponseEntity<>(new EntityResponse("Deleted"), HttpStatus.OK); + + } + + + + + + + + + + + + + + + + + +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/ListtestController.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/ListtestController.java new file mode 100644 index 0000000..9b9eed5 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/ListtestController.java @@ -0,0 +1,91 @@ +package com.realnet.angulardatatype.Controllers; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import com.fasterxml.jackson.core.JsonProcessingException; +import org.springframework.web.bind.annotation.CrossOrigin; +import com.fasterxml.jackson.databind.JsonMappingException; +import com.realnet.config.EmailService; +import com.realnet.users.entity1.AppUser; +import com.realnet.users.service1.AppUserServiceImpl; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.springframework.data.domain.*; +import com.realnet.fnd.response.EntityResponse; +import org.springframework.http.*; +import org.springframework.beans.factory.annotation.*; +import com.realnet.angulardatatype.Entity.Listtest; +import com.realnet.angulardatatype.Services.ListtestService ; + + + + +@RequestMapping(value = "/Listtest") + @CrossOrigin("*") +@RestController +public class ListtestController { + @Autowired + private ListtestService Service; + +@Value("${projectPath}") + private String projectPath; + + + + + + @PostMapping("/Listtest") + public Listtest Savedata(@RequestBody Listtest data) { + Listtest save = Service.Savedata(data) ; + + + + System.out.println("data saved..." + save); + + return save; + } +@PutMapping("/Listtest/{id}") + public Listtest update(@RequestBody Listtest data,@PathVariable Integer id ) { + Listtest update = Service.update(data,id); + System.out.println("data update..." + update); + return update; + } +// get all with pagination + @GetMapping("/Listtest/getall/page") + public Page getall(@RequestParam(value = "page", required = false) Integer page, + @RequestParam(value = "size", required = false) Integer size) { + Pageable paging = PageRequest.of(page, size); + Page get = Service.getAllWithPagination(paging); + + return get; + + } + @GetMapping("/Listtest") + public List getdetails() { + List get = Service.getdetails(); + return get; +} +// get all without authentication + + @GetMapping("/token/Listtest") + public List getallwioutsec() { + List get = Service.getdetails(); + return get; +} +@GetMapping("/Listtest/{id}") + public Listtest getdetailsbyId(@PathVariable Integer id ) { + Listtest get = Service.getdetailsbyId(id); + return get; + } +@DeleteMapping("/Listtest/{id}") + public ResponseEntity delete_by_id(@PathVariable Integer id ) { + Service.delete_by_id(id); + return new ResponseEntity<>(new EntityResponse("Deleted"), HttpStatus.OK); + + } + + + + + +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Listtest_ListFilter1Controller.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Listtest_ListFilter1Controller.java new file mode 100644 index 0000000..d6460ff --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/Listtest_ListFilter1Controller.java @@ -0,0 +1,24 @@ +package com.realnet.angulardatatype.Controllers; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.web.bind.annotation.*; +import com.realnet.angulardatatype.Entity.Listtest_ListFilter1; +import com.realnet.angulardatatype.Services.Listtest_ListFilter1Service ; +@RequestMapping(value = "/Listtest_ListFilter1") +@RestController +public class Listtest_ListFilter1Controller { + + @Autowired + private Listtest_ListFilter1Service Service; + + @GetMapping("/Listtest_ListFilter1") + public List getlist() { + List get = Service.getlistbuilder(); + return get; +} + @GetMapping("/Listtest_ListFilter11") + public List getlistwithparam( ) { + List get = Service.getlistbuilderparam( ); + return get; +} +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/SupportController.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/SupportController.java new file mode 100644 index 0000000..9469a8c --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/SupportController.java @@ -0,0 +1,91 @@ +package com.realnet.angulardatatype.Controllers; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import com.fasterxml.jackson.core.JsonProcessingException; +import org.springframework.web.bind.annotation.CrossOrigin; +import com.fasterxml.jackson.databind.JsonMappingException; +import com.realnet.config.EmailService; +import com.realnet.users.entity1.AppUser; +import com.realnet.users.service1.AppUserServiceImpl; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.springframework.data.domain.*; +import com.realnet.fnd.response.EntityResponse; +import org.springframework.http.*; +import org.springframework.beans.factory.annotation.*; +import com.realnet.angulardatatype.Entity.Support; +import com.realnet.angulardatatype.Services.SupportService ; + + + + +@RequestMapping(value = "/Support") + @CrossOrigin("*") +@RestController +public class SupportController { + @Autowired + private SupportService Service; + +@Value("${projectPath}") + private String projectPath; + + + + + + @PostMapping("/Support") + public Support Savedata(@RequestBody Support data) { + Support save = Service.Savedata(data) ; + + + + System.out.println("data saved..." + save); + + return save; + } +@PutMapping("/Support/{id}") + public Support update(@RequestBody Support data,@PathVariable Integer id ) { + Support update = Service.update(data,id); + System.out.println("data update..." + update); + return update; + } +// get all with pagination + @GetMapping("/Support/getall/page") + public Page getall(@RequestParam(value = "page", required = false) Integer page, + @RequestParam(value = "size", required = false) Integer size) { + Pageable paging = PageRequest.of(page, size); + Page get = Service.getAllWithPagination(paging); + + return get; + + } + @GetMapping("/Support") + public List getdetails() { + List get = Service.getdetails(); + return get; +} +// get all without authentication + + @GetMapping("/token/Support") + public List getallwioutsec() { + List get = Service.getdetails(); + return get; +} +@GetMapping("/Support/{id}") + public Support getdetailsbyId(@PathVariable Integer id ) { + Support get = Service.getdetailsbyId(id); + return get; + } +@DeleteMapping("/Support/{id}") + public ResponseEntity delete_by_id(@PathVariable Integer id ) { + Service.delete_by_id(id); + return new ResponseEntity<>(new EntityResponse("Deleted"), HttpStatus.OK); + + } + + + + + +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/SupportInsertController1.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/SupportInsertController1.java new file mode 100644 index 0000000..cba8909 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/SupportInsertController1.java @@ -0,0 +1,21 @@ +package com.realnet.angulardatatype.Controllers; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.web.bind.annotation.*; +import org.springframework.http.*; +import com.realnet.angulardatatype.Entity.Support; +import com.realnet.angulardatatype.Services.SupportInsertService1; +@RequestMapping(value = "/Support") +@RestController +public class SupportInsertController1{ + + @Autowired + private SupportInsertService1 Service; + +@PostMapping("/Support_insert") + public ResponseEntity insert(@RequestBody Support support) { + Support insertaction = Service.insertaction(support); + return new ResponseEntity<>(insertaction, HttpStatus.OK); + } + +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/SupportUpdateController1.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/SupportUpdateController1.java new file mode 100644 index 0000000..345cb92 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/SupportUpdateController1.java @@ -0,0 +1,22 @@ +package com.realnet.angulardatatype.Controllers; +import java.util.List; +import org.springframework.http.ResponseEntity; +import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.web.bind.annotation.*; +import com.realnet.angulardatatype.Entity.Support; +import com.realnet.angulardatatype.Services.SupportUpdateService1 ; +@RequestMapping(value = "/Support") +@RestController +public class SupportUpdateController1{ + + @Autowired + private SupportUpdateService1 Service; + +@PutMapping("/Support_update/{id}") + public ResponseEntity update(@PathVariable Integer id,@RequestBody Support support) { + ResponseEntity update = Service.updateaction(id,support ); + System.out.println(update+" updateed"); + return update; + } + +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/TestController.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/TestController.java new file mode 100644 index 0000000..7c1e187 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/TestController.java @@ -0,0 +1,99 @@ +package com.realnet.angulardatatype.Controllers; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import com.fasterxml.jackson.core.JsonProcessingException; +import org.springframework.web.bind.annotation.CrossOrigin; +import com.fasterxml.jackson.databind.JsonMappingException; +import com.realnet.config.EmailService; +import com.realnet.users.entity1.AppUser; +import com.realnet.users.service1.AppUserServiceImpl; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.springframework.data.domain.*; +import com.realnet.fnd.response.EntityResponse; +import org.springframework.http.*; +import org.springframework.beans.factory.annotation.*; +import com.realnet.angulardatatype.Entity.Test; +import com.realnet.angulardatatype.Services.TestService ; + + + + + + +@RequestMapping(value = "/Test") + @CrossOrigin("*") +@RestController +public class TestController { + @Autowired + private TestService Service; + +@Value("${projectPath}") + private String projectPath; + + + + + + + + @PostMapping("/Test") + public Test Savedata(@RequestBody Test data) { + Test save = Service.Savedata(data) ; + + + + + + System.out.println("data saved..." + save); + + return save; + } +@PutMapping("/Test/{id}") + public Test update(@RequestBody Test data,@PathVariable Integer id ) { + Test update = Service.update(data,id); + System.out.println("data update..." + update); + return update; + } +// get all with pagination + @GetMapping("/Test/getall/page") + public Page getall(@RequestParam(value = "page", required = false) Integer page, + @RequestParam(value = "size", required = false) Integer size) { + Pageable paging = PageRequest.of(page, size); + Page get = Service.getAllWithPagination(paging); + + return get; + + } + @GetMapping("/Test") + public List getdetails() { + List get = Service.getdetails(); + return get; +} +// get all without authentication + + @GetMapping("/token/Test") + public List getallwioutsec() { + List get = Service.getdetails(); + return get; +} +@GetMapping("/Test/{id}") + public Test getdetailsbyId(@PathVariable Integer id ) { + Test get = Service.getdetailsbyId(id); + return get; + } +@DeleteMapping("/Test/{id}") + public ResponseEntity delete_by_id(@PathVariable Integer id ) { + Service.delete_by_id(id); + return new ResponseEntity<>(new EntityResponse("Deleted"), HttpStatus.OK); + + } + + + + + + + +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Ad6Controller.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Ad6Controller.java new file mode 100644 index 0000000..a7a9089 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Ad6Controller.java @@ -0,0 +1,99 @@ +package com.realnet.angulardatatype.Controllers; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import com.fasterxml.jackson.core.JsonProcessingException; +import org.springframework.web.bind.annotation.CrossOrigin; +import com.fasterxml.jackson.databind.JsonMappingException; +import com.realnet.config.EmailService; +import com.realnet.users.entity1.AppUser; +import com.realnet.users.service1.AppUserServiceImpl; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.springframework.data.domain.*; +import com.realnet.fnd.response.EntityResponse; +import org.springframework.http.*; +import org.springframework.beans.factory.annotation.*; +import com.realnet.angulardatatype.Entity.Ad6; +import com.realnet.angulardatatype.Services.Ad6Service ; + + + + + + +@RequestMapping(value = "/token/Ad6") + @CrossOrigin("*") +@RestController +public class tokenFree_Ad6Controller { + @Autowired + private Ad6Service Service; + +@Value("${projectPath}") + private String projectPath; + + + + + + + + @PostMapping("/Ad6") + public Ad6 Savedata(@RequestBody Ad6 data) { + Ad6 save = Service.Savedata(data) ; + + + + + + System.out.println("data saved..." + save); + + return save; + } +@PutMapping("/Ad6/{id}") + public Ad6 update(@RequestBody Ad6 data,@PathVariable Integer id ) { + Ad6 update = Service.update(data,id); + System.out.println("data update..." + update); + return update; + } +// get all with pagination + @GetMapping("/Ad6/getall/page") + public Page getall(@RequestParam(value = "page", required = false) Integer page, + @RequestParam(value = "size", required = false) Integer size) { + Pageable paging = PageRequest.of(page, size); + Page get = Service.getAllWithPagination(paging); + + return get; + + } + @GetMapping("/Ad6") + public List getdetails() { + List get = Service.getdetails(); + return get; +} +// get all without authentication + + @GetMapping("/token/Ad6") + public List getallwioutsec() { + List get = Service.getdetails(); + return get; +} +@GetMapping("/Ad6/{id}") + public Ad6 getdetailsbyId(@PathVariable Integer id ) { + Ad6 get = Service.getdetailsbyId(id); + return get; + } +@DeleteMapping("/Ad6/{id}") + public ResponseEntity delete_by_id(@PathVariable Integer id ) { + Service.delete_by_id(id); + return new ResponseEntity<>(new EntityResponse("Deleted"), HttpStatus.OK); + + } + + + + + + + +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Ad7Controller.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Ad7Controller.java new file mode 100644 index 0000000..0183a9c --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Ad7Controller.java @@ -0,0 +1,98 @@ +package com.realnet.angulardatatype.Controllers; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import com.fasterxml.jackson.core.JsonProcessingException; +import org.springframework.web.bind.annotation.CrossOrigin; +import com.fasterxml.jackson.databind.JsonMappingException; +import com.realnet.config.EmailService; +import com.realnet.users.entity1.AppUser; +import com.realnet.users.service1.AppUserServiceImpl; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.springframework.data.domain.*; +import com.realnet.fnd.response.EntityResponse; +import org.springframework.http.*; +import org.springframework.beans.factory.annotation.*; +import com.realnet.angulardatatype.Entity.Ad7; +import com.realnet.angulardatatype.Services.Ad7Service ; + + +import com.realnet.angulardatatype.Entity.Support; + + +@RequestMapping(value = "/token/Ad7") + @CrossOrigin("*") +@RestController +public class tokenFree_Ad7Controller { + @Autowired + private Ad7Service Service; + +@Value("${projectPath}") + private String projectPath; + + + + + + @PostMapping("/Ad7") + public Ad7 Savedata(@RequestBody Ad7 data) { + Ad7 save = Service.Savedata(data) ; + + + + System.out.println("data saved..." + save); + + return save; + } +@PutMapping("/Ad7/{id}") + public Ad7 update(@RequestBody Ad7 data,@PathVariable Integer id ) { + Ad7 update = Service.update(data,id); + System.out.println("data update..." + update); + return update; + } +// get all with pagination + @GetMapping("/Ad7/getall/page") + public Page getall(@RequestParam(value = "page", required = false) Integer page, + @RequestParam(value = "size", required = false) Integer size) { + Pageable paging = PageRequest.of(page, size); + Page get = Service.getAllWithPagination(paging); + + return get; + + } + @GetMapping("/Ad7") + public List getdetails() { + List get = Service.getdetails(); + return get; +} +// get all without authentication + + @GetMapping("/token/Ad7") + public List getallwioutsec() { + List get = Service.getdetails(); + return get; +} +@GetMapping("/Ad7/{id}") + public Ad7 getdetailsbyId(@PathVariable Integer id ) { + Ad7 get = Service.getdetailsbyId(id); + return get; + } +@DeleteMapping("/Ad7/{id}") + public ResponseEntity delete_by_id(@PathVariable Integer id ) { + Service.delete_by_id(id); + return new ResponseEntity<>(new EntityResponse("Deleted"), HttpStatus.OK); + + } + + + + + + @PostMapping("/Ad7/Support_insert") + public Support insertSupport(@RequestBody Support data) { + Support insertaction = Service.insertSupport(data); + return insertaction; + } + +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Ad8Controller.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Ad8Controller.java new file mode 100644 index 0000000..e89c58c --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Ad8Controller.java @@ -0,0 +1,107 @@ +package com.realnet.angulardatatype.Controllers; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import com.fasterxml.jackson.core.JsonProcessingException; +import org.springframework.web.bind.annotation.CrossOrigin; +import com.fasterxml.jackson.databind.JsonMappingException; +import com.realnet.config.EmailService; +import com.realnet.users.entity1.AppUser; +import com.realnet.users.service1.AppUserServiceImpl; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.springframework.data.domain.*; +import com.realnet.fnd.response.EntityResponse; +import org.springframework.http.*; +import org.springframework.beans.factory.annotation.*; +import com.realnet.angulardatatype.Entity.Ad8; +import com.realnet.angulardatatype.Services.Ad8Service ; + + + + +import com.realnet.angulardatatype.Entity.Support; + + +@RequestMapping(value = "/token/Ad8") + @CrossOrigin("*") +@RestController +public class tokenFree_Ad8Controller { + @Autowired + private Ad8Service Service; + +@Value("${projectPath}") + private String projectPath; + + + + + + + + @PostMapping("/Ad8") + public Ad8 Savedata(@RequestBody Ad8 data) { + Ad8 save = Service.Savedata(data) ; + + + + + + System.out.println("data saved..." + save); + + return save; + } +@PutMapping("/Ad8/{id}") + public Ad8 update(@RequestBody Ad8 data,@PathVariable Integer id ) { + Ad8 update = Service.update(data,id); + System.out.println("data update..." + update); + return update; + } +// get all with pagination + @GetMapping("/Ad8/getall/page") + public Page getall(@RequestParam(value = "page", required = false) Integer page, + @RequestParam(value = "size", required = false) Integer size) { + Pageable paging = PageRequest.of(page, size); + Page get = Service.getAllWithPagination(paging); + + return get; + + } + @GetMapping("/Ad8") + public List getdetails() { + List get = Service.getdetails(); + return get; +} +// get all without authentication + + @GetMapping("/token/Ad8") + public List getallwioutsec() { + List get = Service.getdetails(); + return get; +} +@GetMapping("/Ad8/{id}") + public Ad8 getdetailsbyId(@PathVariable Integer id ) { + Ad8 get = Service.getdetailsbyId(id); + return get; + } +@DeleteMapping("/Ad8/{id}") + public ResponseEntity delete_by_id(@PathVariable Integer id ) { + Service.delete_by_id(id); + return new ResponseEntity<>(new EntityResponse("Deleted"), HttpStatus.OK); + + } + + + + + + + +@PutMapping("/Ad8/Support_update/{id}") + public ResponseEntity updateSupport(@PathVariable Integer id, @RequestBody Support data) { + ResponseEntity update = Service.updateSupport(id, data); + System.out.println(update + " updateed"); + return update; + } + +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Ad9Controller.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Ad9Controller.java new file mode 100644 index 0000000..e4d563d --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Ad9Controller.java @@ -0,0 +1,91 @@ +package com.realnet.angulardatatype.Controllers; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import com.fasterxml.jackson.core.JsonProcessingException; +import org.springframework.web.bind.annotation.CrossOrigin; +import com.fasterxml.jackson.databind.JsonMappingException; +import com.realnet.config.EmailService; +import com.realnet.users.entity1.AppUser; +import com.realnet.users.service1.AppUserServiceImpl; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.springframework.data.domain.*; +import com.realnet.fnd.response.EntityResponse; +import org.springframework.http.*; +import org.springframework.beans.factory.annotation.*; +import com.realnet.angulardatatype.Entity.Ad9; +import com.realnet.angulardatatype.Services.Ad9Service ; + + + + +@RequestMapping(value = "/token/Ad9") + @CrossOrigin("*") +@RestController +public class tokenFree_Ad9Controller { + @Autowired + private Ad9Service Service; + +@Value("${projectPath}") + private String projectPath; + + + + + + @PostMapping("/Ad9") + public Ad9 Savedata(@RequestBody Ad9 data) { + Ad9 save = Service.Savedata(data) ; + + + + System.out.println("data saved..." + save); + + return save; + } +@PutMapping("/Ad9/{id}") + public Ad9 update(@RequestBody Ad9 data,@PathVariable Integer id ) { + Ad9 update = Service.update(data,id); + System.out.println("data update..." + update); + return update; + } +// get all with pagination + @GetMapping("/Ad9/getall/page") + public Page getall(@RequestParam(value = "page", required = false) Integer page, + @RequestParam(value = "size", required = false) Integer size) { + Pageable paging = PageRequest.of(page, size); + Page get = Service.getAllWithPagination(paging); + + return get; + + } + @GetMapping("/Ad9") + public List getdetails() { + List get = Service.getdetails(); + return get; +} +// get all without authentication + + @GetMapping("/token/Ad9") + public List getallwioutsec() { + List get = Service.getdetails(); + return get; +} +@GetMapping("/Ad9/{id}") + public Ad9 getdetailsbyId(@PathVariable Integer id ) { + Ad9 get = Service.getdetailsbyId(id); + return get; + } +@DeleteMapping("/Ad9/{id}") + public ResponseEntity delete_by_id(@PathVariable Integer id ) { + Service.delete_by_id(id); + return new ResponseEntity<>(new EntityResponse("Deleted"), HttpStatus.OK); + + } + + + + + +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Adv1Controller.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Adv1Controller.java new file mode 100644 index 0000000..e495341 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Adv1Controller.java @@ -0,0 +1,171 @@ +package com.realnet.angulardatatype.Controllers; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import com.fasterxml.jackson.core.JsonProcessingException; +import org.springframework.web.bind.annotation.CrossOrigin; +import com.fasterxml.jackson.databind.JsonMappingException; +import com.realnet.config.EmailService; +import com.realnet.users.entity1.AppUser; +import com.realnet.users.service1.AppUserServiceImpl; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.springframework.data.domain.*; +import com.realnet.fnd.response.EntityResponse; +import org.springframework.http.*; +import org.springframework.beans.factory.annotation.*; +import com.realnet.angulardatatype.Entity.Adv1; +import com.realnet.angulardatatype.Services.Adv1Service ; + + + + + + + + + + + + + + + + + + + + + + + + +@RequestMapping(value = "/token/Adv1") + @CrossOrigin("*") +@RestController +public class tokenFree_Adv1Controller { + @Autowired + private Adv1Service Service; + +@Value("${projectPath}") + private String projectPath; + + + + + + + + + + + + + + + + + + + + + + + + + + @PostMapping("/Adv1") + public Adv1 Savedata(@RequestBody Adv1 data) { + Adv1 save = Service.Savedata(data) ; + + + + + + + + + + + + + + + + + + + + + + + + System.out.println("data saved..." + save); + + return save; + } +@PutMapping("/Adv1/{id}") + public Adv1 update(@RequestBody Adv1 data,@PathVariable Integer id ) { + Adv1 update = Service.update(data,id); + System.out.println("data update..." + update); + return update; + } +// get all with pagination + @GetMapping("/Adv1/getall/page") + public Page getall(@RequestParam(value = "page", required = false) Integer page, + @RequestParam(value = "size", required = false) Integer size) { + Pageable paging = PageRequest.of(page, size); + Page get = Service.getAllWithPagination(paging); + + return get; + + } + @GetMapping("/Adv1") + public List getdetails() { + List get = Service.getdetails(); + return get; +} +// get all without authentication + + @GetMapping("/token/Adv1") + public List getallwioutsec() { + List get = Service.getdetails(); + return get; +} +@GetMapping("/Adv1/{id}") + public Adv1 getdetailsbyId(@PathVariable Integer id ) { + Adv1 get = Service.getdetailsbyId(id); + return get; + } +@DeleteMapping("/Adv1/{id}") + public ResponseEntity delete_by_id(@PathVariable Integer id ) { + Service.delete_by_id(id); + return new ResponseEntity<>(new EntityResponse("Deleted"), HttpStatus.OK); + + } + + + + + + + + + + + + + + + + + + + + + + + + + +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Adv3Controller.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Adv3Controller.java new file mode 100644 index 0000000..aa59320 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Adv3Controller.java @@ -0,0 +1,163 @@ +package com.realnet.angulardatatype.Controllers; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import com.fasterxml.jackson.core.JsonProcessingException; +import org.springframework.web.bind.annotation.CrossOrigin; +import com.fasterxml.jackson.databind.JsonMappingException; +import com.realnet.config.EmailService; +import com.realnet.users.entity1.AppUser; +import com.realnet.users.service1.AppUserServiceImpl; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.springframework.data.domain.*; +import com.realnet.fnd.response.EntityResponse; +import org.springframework.http.*; +import org.springframework.beans.factory.annotation.*; +import com.realnet.angulardatatype.Entity.Adv3; +import com.realnet.angulardatatype.Services.Adv3Service ; + + + + + + + + + + + + + + + + + + + + + + +@RequestMapping(value = "/token/Adv3") + @CrossOrigin("*") +@RestController +public class tokenFree_Adv3Controller { + @Autowired + private Adv3Service Service; + +@Value("${projectPath}") + private String projectPath; + + + + + + + + + + + + + + + + + + + + + + + + @PostMapping("/Adv3") + public Adv3 Savedata(@RequestBody Adv3 data) { + Adv3 save = Service.Savedata(data) ; + + + + + + + + + + + + + + + + + + + + + + System.out.println("data saved..." + save); + + return save; + } +@PutMapping("/Adv3/{id}") + public Adv3 update(@RequestBody Adv3 data,@PathVariable Integer id ) { + Adv3 update = Service.update(data,id); + System.out.println("data update..." + update); + return update; + } +// get all with pagination + @GetMapping("/Adv3/getall/page") + public Page getall(@RequestParam(value = "page", required = false) Integer page, + @RequestParam(value = "size", required = false) Integer size) { + Pageable paging = PageRequest.of(page, size); + Page get = Service.getAllWithPagination(paging); + + return get; + + } + @GetMapping("/Adv3") + public List getdetails() { + List get = Service.getdetails(); + return get; +} +// get all without authentication + + @GetMapping("/token/Adv3") + public List getallwioutsec() { + List get = Service.getdetails(); + return get; +} +@GetMapping("/Adv3/{id}") + public Adv3 getdetailsbyId(@PathVariable Integer id ) { + Adv3 get = Service.getdetailsbyId(id); + return get; + } +@DeleteMapping("/Adv3/{id}") + public ResponseEntity delete_by_id(@PathVariable Integer id ) { + Service.delete_by_id(id); + return new ResponseEntity<>(new EntityResponse("Deleted"), HttpStatus.OK); + + } + + + + + + + + + + + + + + + + + + + + + + + +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Adv4Controller.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Adv4Controller.java new file mode 100644 index 0000000..526934a --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Adv4Controller.java @@ -0,0 +1,115 @@ +package com.realnet.angulardatatype.Controllers; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import com.fasterxml.jackson.core.JsonProcessingException; +import org.springframework.web.bind.annotation.CrossOrigin; +import com.fasterxml.jackson.databind.JsonMappingException; +import com.realnet.config.EmailService; +import com.realnet.users.entity1.AppUser; +import com.realnet.users.service1.AppUserServiceImpl; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.springframework.data.domain.*; +import com.realnet.fnd.response.EntityResponse; +import org.springframework.http.*; +import org.springframework.beans.factory.annotation.*; +import com.realnet.angulardatatype.Entity.Adv4; +import com.realnet.angulardatatype.Services.Adv4Service ; + + + + + + + + + + +@RequestMapping(value = "/token/Adv4") + @CrossOrigin("*") +@RestController +public class tokenFree_Adv4Controller { + @Autowired + private Adv4Service Service; + +@Value("${projectPath}") + private String projectPath; + + + + + + + + + + + + @PostMapping("/Adv4") + public Adv4 Savedata(@RequestBody Adv4 data) { + Adv4 save = Service.Savedata(data) ; + + + + + + + + + + System.out.println("data saved..." + save); + + return save; + } +@PutMapping("/Adv4/{id}") + public Adv4 update(@RequestBody Adv4 data,@PathVariable Integer id ) { + Adv4 update = Service.update(data,id); + System.out.println("data update..." + update); + return update; + } +// get all with pagination + @GetMapping("/Adv4/getall/page") + public Page getall(@RequestParam(value = "page", required = false) Integer page, + @RequestParam(value = "size", required = false) Integer size) { + Pageable paging = PageRequest.of(page, size); + Page get = Service.getAllWithPagination(paging); + + return get; + + } + @GetMapping("/Adv4") + public List getdetails() { + List get = Service.getdetails(); + return get; +} +// get all without authentication + + @GetMapping("/token/Adv4") + public List getallwioutsec() { + List get = Service.getdetails(); + return get; +} +@GetMapping("/Adv4/{id}") + public Adv4 getdetailsbyId(@PathVariable Integer id ) { + Adv4 get = Service.getdetailsbyId(id); + return get; + } +@DeleteMapping("/Adv4/{id}") + public ResponseEntity delete_by_id(@PathVariable Integer id ) { + Service.delete_by_id(id); + return new ResponseEntity<>(new EntityResponse("Deleted"), HttpStatus.OK); + + } + + + + + + + + + + + +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Adv5Controller.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Adv5Controller.java new file mode 100644 index 0000000..4553e24 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Adv5Controller.java @@ -0,0 +1,139 @@ +package com.realnet.angulardatatype.Controllers; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import com.fasterxml.jackson.core.JsonProcessingException; +import org.springframework.web.bind.annotation.CrossOrigin; +import com.fasterxml.jackson.databind.JsonMappingException; +import com.realnet.config.EmailService; +import com.realnet.users.entity1.AppUser; +import com.realnet.users.service1.AppUserServiceImpl; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.springframework.data.domain.*; +import com.realnet.fnd.response.EntityResponse; +import org.springframework.http.*; +import org.springframework.beans.factory.annotation.*; +import com.realnet.angulardatatype.Entity.Adv5; +import com.realnet.angulardatatype.Services.Adv5Service ; + + + + + + + + + + + + + + + + +@RequestMapping(value = "/token/Adv5") + @CrossOrigin("*") +@RestController +public class tokenFree_Adv5Controller { + @Autowired + private Adv5Service Service; + +@Value("${projectPath}") + private String projectPath; + + + + + + + + + + + + + + + + + + @PostMapping("/Adv5") + public Adv5 Savedata(@RequestBody Adv5 data) { + Adv5 save = Service.Savedata(data) ; + + + + + + + + + + + + + + + + System.out.println("data saved..." + save); + + return save; + } +@PutMapping("/Adv5/{id}") + public Adv5 update(@RequestBody Adv5 data,@PathVariable Integer id ) { + Adv5 update = Service.update(data,id); + System.out.println("data update..." + update); + return update; + } +// get all with pagination + @GetMapping("/Adv5/getall/page") + public Page getall(@RequestParam(value = "page", required = false) Integer page, + @RequestParam(value = "size", required = false) Integer size) { + Pageable paging = PageRequest.of(page, size); + Page get = Service.getAllWithPagination(paging); + + return get; + + } + @GetMapping("/Adv5") + public List getdetails() { + List get = Service.getdetails(); + return get; +} +// get all without authentication + + @GetMapping("/token/Adv5") + public List getallwioutsec() { + List get = Service.getdetails(); + return get; +} +@GetMapping("/Adv5/{id}") + public Adv5 getdetailsbyId(@PathVariable Integer id ) { + Adv5 get = Service.getdetailsbyId(id); + return get; + } +@DeleteMapping("/Adv5/{id}") + public ResponseEntity delete_by_id(@PathVariable Integer id ) { + Service.delete_by_id(id); + return new ResponseEntity<>(new EntityResponse("Deleted"), HttpStatus.OK); + + } + + + + + + + + + + + + + + + + + +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_ListtestController.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_ListtestController.java new file mode 100644 index 0000000..c044ab1 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_ListtestController.java @@ -0,0 +1,91 @@ +package com.realnet.angulardatatype.Controllers; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import com.fasterxml.jackson.core.JsonProcessingException; +import org.springframework.web.bind.annotation.CrossOrigin; +import com.fasterxml.jackson.databind.JsonMappingException; +import com.realnet.config.EmailService; +import com.realnet.users.entity1.AppUser; +import com.realnet.users.service1.AppUserServiceImpl; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.springframework.data.domain.*; +import com.realnet.fnd.response.EntityResponse; +import org.springframework.http.*; +import org.springframework.beans.factory.annotation.*; +import com.realnet.angulardatatype.Entity.Listtest; +import com.realnet.angulardatatype.Services.ListtestService ; + + + + +@RequestMapping(value = "/token/Listtest") + @CrossOrigin("*") +@RestController +public class tokenFree_ListtestController { + @Autowired + private ListtestService Service; + +@Value("${projectPath}") + private String projectPath; + + + + + + @PostMapping("/Listtest") + public Listtest Savedata(@RequestBody Listtest data) { + Listtest save = Service.Savedata(data) ; + + + + System.out.println("data saved..." + save); + + return save; + } +@PutMapping("/Listtest/{id}") + public Listtest update(@RequestBody Listtest data,@PathVariable Integer id ) { + Listtest update = Service.update(data,id); + System.out.println("data update..." + update); + return update; + } +// get all with pagination + @GetMapping("/Listtest/getall/page") + public Page getall(@RequestParam(value = "page", required = false) Integer page, + @RequestParam(value = "size", required = false) Integer size) { + Pageable paging = PageRequest.of(page, size); + Page get = Service.getAllWithPagination(paging); + + return get; + + } + @GetMapping("/Listtest") + public List getdetails() { + List get = Service.getdetails(); + return get; +} +// get all without authentication + + @GetMapping("/token/Listtest") + public List getallwioutsec() { + List get = Service.getdetails(); + return get; +} +@GetMapping("/Listtest/{id}") + public Listtest getdetailsbyId(@PathVariable Integer id ) { + Listtest get = Service.getdetailsbyId(id); + return get; + } +@DeleteMapping("/Listtest/{id}") + public ResponseEntity delete_by_id(@PathVariable Integer id ) { + Service.delete_by_id(id); + return new ResponseEntity<>(new EntityResponse("Deleted"), HttpStatus.OK); + + } + + + + + +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Listtest_ListFilter1Controller.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Listtest_ListFilter1Controller.java new file mode 100644 index 0000000..68a9ff4 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_Listtest_ListFilter1Controller.java @@ -0,0 +1,24 @@ +package com.realnet.angulardatatype.Controllers; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.web.bind.annotation.*; +import com.realnet.angulardatatype.Entity.Listtest_ListFilter1; +import com.realnet.angulardatatype.Services.Listtest_ListFilter1Service ; +@RequestMapping(value = "/token/Listtest_ListFilter1") +@RestController +public class tokenFree_Listtest_ListFilter1Controller { + + @Autowired + private Listtest_ListFilter1Service Service; + + @GetMapping("/Listtest_ListFilter1") + public List getlist() { + List get = Service.getlistbuilder(); + return get; +} + @GetMapping("/Listtest_ListFilter11") + public List getlistwithparam( ) { + List get = Service.getlistbuilderparam( ); + return get; +} +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_SupportController.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_SupportController.java new file mode 100644 index 0000000..0ab27f2 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_SupportController.java @@ -0,0 +1,91 @@ +package com.realnet.angulardatatype.Controllers; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import com.fasterxml.jackson.core.JsonProcessingException; +import org.springframework.web.bind.annotation.CrossOrigin; +import com.fasterxml.jackson.databind.JsonMappingException; +import com.realnet.config.EmailService; +import com.realnet.users.entity1.AppUser; +import com.realnet.users.service1.AppUserServiceImpl; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.springframework.data.domain.*; +import com.realnet.fnd.response.EntityResponse; +import org.springframework.http.*; +import org.springframework.beans.factory.annotation.*; +import com.realnet.angulardatatype.Entity.Support; +import com.realnet.angulardatatype.Services.SupportService ; + + + + +@RequestMapping(value = "/token/Support") + @CrossOrigin("*") +@RestController +public class tokenFree_SupportController { + @Autowired + private SupportService Service; + +@Value("${projectPath}") + private String projectPath; + + + + + + @PostMapping("/Support") + public Support Savedata(@RequestBody Support data) { + Support save = Service.Savedata(data) ; + + + + System.out.println("data saved..." + save); + + return save; + } +@PutMapping("/Support/{id}") + public Support update(@RequestBody Support data,@PathVariable Integer id ) { + Support update = Service.update(data,id); + System.out.println("data update..." + update); + return update; + } +// get all with pagination + @GetMapping("/Support/getall/page") + public Page getall(@RequestParam(value = "page", required = false) Integer page, + @RequestParam(value = "size", required = false) Integer size) { + Pageable paging = PageRequest.of(page, size); + Page get = Service.getAllWithPagination(paging); + + return get; + + } + @GetMapping("/Support") + public List getdetails() { + List get = Service.getdetails(); + return get; +} +// get all without authentication + + @GetMapping("/token/Support") + public List getallwioutsec() { + List get = Service.getdetails(); + return get; +} +@GetMapping("/Support/{id}") + public Support getdetailsbyId(@PathVariable Integer id ) { + Support get = Service.getdetailsbyId(id); + return get; + } +@DeleteMapping("/Support/{id}") + public ResponseEntity delete_by_id(@PathVariable Integer id ) { + Service.delete_by_id(id); + return new ResponseEntity<>(new EntityResponse("Deleted"), HttpStatus.OK); + + } + + + + + +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_TestController.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_TestController.java new file mode 100644 index 0000000..a59d52d --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Controllers/tokenFree_TestController.java @@ -0,0 +1,99 @@ +package com.realnet.angulardatatype.Controllers; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import com.fasterxml.jackson.core.JsonProcessingException; +import org.springframework.web.bind.annotation.CrossOrigin; +import com.fasterxml.jackson.databind.JsonMappingException; +import com.realnet.config.EmailService; +import com.realnet.users.entity1.AppUser; +import com.realnet.users.service1.AppUserServiceImpl; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.springframework.data.domain.*; +import com.realnet.fnd.response.EntityResponse; +import org.springframework.http.*; +import org.springframework.beans.factory.annotation.*; +import com.realnet.angulardatatype.Entity.Test; +import com.realnet.angulardatatype.Services.TestService ; + + + + + + +@RequestMapping(value = "/token/Test") + @CrossOrigin("*") +@RestController +public class tokenFree_TestController { + @Autowired + private TestService Service; + +@Value("${projectPath}") + private String projectPath; + + + + + + + + @PostMapping("/Test") + public Test Savedata(@RequestBody Test data) { + Test save = Service.Savedata(data) ; + + + + + + System.out.println("data saved..." + save); + + return save; + } +@PutMapping("/Test/{id}") + public Test update(@RequestBody Test data,@PathVariable Integer id ) { + Test update = Service.update(data,id); + System.out.println("data update..." + update); + return update; + } +// get all with pagination + @GetMapping("/Test/getall/page") + public Page getall(@RequestParam(value = "page", required = false) Integer page, + @RequestParam(value = "size", required = false) Integer size) { + Pageable paging = PageRequest.of(page, size); + Page get = Service.getAllWithPagination(paging); + + return get; + + } + @GetMapping("/Test") + public List getdetails() { + List get = Service.getdetails(); + return get; +} +// get all without authentication + + @GetMapping("/token/Test") + public List getallwioutsec() { + List get = Service.getdetails(); + return get; +} +@GetMapping("/Test/{id}") + public Test getdetailsbyId(@PathVariable Integer id ) { + Test get = Service.getdetailsbyId(id); + return get; + } +@DeleteMapping("/Test/{id}") + public ResponseEntity delete_by_id(@PathVariable Integer id ) { + Service.delete_by_id(id); + return new ResponseEntity<>(new EntityResponse("Deleted"), HttpStatus.OK); + + } + + + + + + + +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Ad6.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Ad6.java new file mode 100644 index 0000000..8053226 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Ad6.java @@ -0,0 +1,32 @@ +package com.realnet.angulardatatype.Entity; + import lombok.*; +import com.realnet.WhoColumn.Entity.Extension; + import javax.persistence.*; + import java.time.LocalDateTime; + import java.util.*; + + + + + + + @Entity + @Data + public class Ad6 extends Extension { + /** + * + */ + private static final long serialVersionUID = 1L; + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Integer id; + +private String name; + +private String description; + + + + +} diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Ad7.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Ad7.java new file mode 100644 index 0000000..c85948f --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Ad7.java @@ -0,0 +1,28 @@ +package com.realnet.angulardatatype.Entity; + import lombok.*; +import com.realnet.WhoColumn.Entity.Extension; + import javax.persistence.*; + import java.time.LocalDateTime; + import java.util.*; + + + + + @Entity + @Data + public class Ad7 extends Extension { + /** + * + */ + private static final long serialVersionUID = 1L; + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Integer id; + +private String name; + + + + +} diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Ad8.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Ad8.java new file mode 100644 index 0000000..ebc8d7f --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Ad8.java @@ -0,0 +1,33 @@ +package com.realnet.angulardatatype.Entity; + import lombok.*; +import com.realnet.WhoColumn.Entity.Extension; + import javax.persistence.*; + import java.time.LocalDateTime; + import java.util.*; + + +import com.realnet.angulardatatype.Entity.Support; + + + + @Entity + @Data + public class Ad8 extends Extension { + /** + * + */ + private static final long serialVersionUID = 1L; + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Integer id; + +private String name; + +@OneToMany( cascade=CascadeType.ALL) + private List support = new ArrayList<>(); + + + + +} diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Ad9.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Ad9.java new file mode 100644 index 0000000..ea62708 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Ad9.java @@ -0,0 +1,28 @@ +package com.realnet.angulardatatype.Entity; + import lombok.*; +import com.realnet.WhoColumn.Entity.Extension; + import javax.persistence.*; + import java.time.LocalDateTime; + import java.util.*; + + + + + @Entity + @Data + public class Ad9 extends Extension { + /** + * + */ + private static final long serialVersionUID = 1L; + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Integer id; + +private String name; + +private String approved_field_status; + + +} diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Adv1.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Adv1.java new file mode 100644 index 0000000..064f9d1 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Adv1.java @@ -0,0 +1,86 @@ +package com.realnet.angulardatatype.Entity; + import lombok.*; +import com.realnet.WhoColumn.Entity.Extension; + import javax.persistence.*; + import java.time.LocalDateTime; + import java.util.*; + + + + + + + + + + + + + + + + + + + + + + + + + @Entity + @Data + public class Adv1 extends Extension { + /** + * + */ + private static final long serialVersionUID = 1L; + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Integer id; + + private String ismale; + + private String idfemale; + + + + +private boolean test1; + + + + + + +private boolean t1; + + + +private String fileupload_fieldname; +private String fileupload_fieldpath ; + +private String fileupload_field2name; +private String fileupload_field2path ; + +private String imageupload_fieldname; +private String imageupload_fieldpath ; + +private String imageupload_field2name; +private String imageupload_field2path ; + +private String audio_fieldname; +private String audio_fieldpath ; + +private String audio_field2name; +private String audio_field2path ; + +private String video_fieldname; +private String video_fieldpath ; + +private String video_field2name; +private String video_field2path ; + + +} diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Adv3.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Adv3.java new file mode 100644 index 0000000..af13ed9 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Adv3.java @@ -0,0 +1,66 @@ +package com.realnet.angulardatatype.Entity; + import lombok.*; +import com.realnet.WhoColumn.Entity.Extension; + import javax.persistence.*; + import java.time.LocalDateTime; + import java.util.*; + + + + + + + + + + + + + + + + + + + + + + + @Entity + @Data + public class Adv3 extends Extension { + /** + * + */ + private static final long serialVersionUID = 1L; + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Integer id; + + + + + + + +private String country; + +private String state; + +private String stmlit; + +private String stmmlt2; + +private String dy2; +private String dy2name; + +private String dy1; +private String dy1name; + +private String dymlti1; + +private String dymlt2; + + +} diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Adv4.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Adv4.java new file mode 100644 index 0000000..ebb3c43 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Adv4.java @@ -0,0 +1,43 @@ +package com.realnet.angulardatatype.Entity; + import lombok.*; +import com.realnet.WhoColumn.Entity.Extension; + import javax.persistence.*; + import java.time.LocalDateTime; + import java.util.*; + + + + + + + + +import com.realnet.angulardatatype.Entity.Support; + + @Entity + @Data + public class Adv4 extends Extension { + /** + * + */ + private static final long serialVersionUID = 1L; + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Integer id; + +private String atoc; +private String atocname; + +private String atc2; +private String atc2name; + +private String atdy1; + +private String atdy2; + +@OneToOne( cascade=CascadeType.ALL) + private Support support; + + +} diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Adv5.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Adv5.java new file mode 100644 index 0000000..dc0a873 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Adv5.java @@ -0,0 +1,53 @@ +package com.realnet.angulardatatype.Entity; + import lombok.*; +import com.realnet.WhoColumn.Entity.Extension; + import javax.persistence.*; + import java.time.LocalDateTime; + import java.util.*; + + +import com.realnet.angulardatatype.Entity.Support; + + + + + + + + + + + + + + @Entity + @Data + public class Adv5 extends Extension { + /** + * + */ + private static final long serialVersionUID = 1L; + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Integer id; + +private String name; + +@OneToMany( cascade=CascadeType.ALL) + private List support = new ArrayList<>(); + +private int age; + +private int age2; + +private String addition; + +private String subtration; + + + + + + +} diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Listtest.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Listtest.java new file mode 100644 index 0000000..e7c0cbc --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Listtest.java @@ -0,0 +1,29 @@ +package com.realnet.angulardatatype.Entity; + import lombok.*; +import com.realnet.WhoColumn.Entity.Extension; + import javax.persistence.*; + import java.time.LocalDateTime; + import java.util.*; + + + + + @Entity + @Data + public class Listtest extends Extension { + /** + * + */ + private static final long serialVersionUID = 1L; + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Integer id; + +private String name; + +@Column(length = 2000) +private String description; + + +} diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Listtest_ListFilter1.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Listtest_ListFilter1.java new file mode 100644 index 0000000..68c668b --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Listtest_ListFilter1.java @@ -0,0 +1,14 @@ +package com.realnet.angulardatatype.Entity; + import lombok.*; + import javax.persistence.*; + import java.time.LocalDateTime; + import java.util.*; + + @Data + public class Listtest_ListFilter1 { + + private Integer id; + + + private String name; +} diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Support.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Support.java new file mode 100644 index 0000000..35edae1 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Support.java @@ -0,0 +1,29 @@ +package com.realnet.angulardatatype.Entity; + import lombok.*; +import com.realnet.WhoColumn.Entity.Extension; + import javax.persistence.*; + import java.time.LocalDateTime; + import java.util.*; + + + + + @Entity + @Data + public class Support extends Extension { + /** + * + */ + private static final long serialVersionUID = 1L; + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Integer id; + +private String name; + +@Column(length = 2000) +private String description; + + +} diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Test.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Test.java new file mode 100644 index 0000000..dee3e2d --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Entity/Test.java @@ -0,0 +1,35 @@ +package com.realnet.angulardatatype.Entity; + import lombok.*; +import com.realnet.WhoColumn.Entity.Extension; + import javax.persistence.*; + import java.time.LocalDateTime; + import java.util.*; + + + + + + + @Entity + @Data + public class Test extends Extension { + /** + * + */ + private static final long serialVersionUID = 1L; + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Integer id; + +private String name; + +@Column(length = 2000) +private String description; + +private String password_field; +@Transient +private String confirmpassword_field; + + +} diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Ad6Repository.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Ad6Repository.java new file mode 100644 index 0000000..fd462db --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Ad6Repository.java @@ -0,0 +1,30 @@ +package com.realnet.angulardatatype.Repository; + + +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; + +import org.springframework.stereotype.Repository; +import java.util.*; + + + + + + + + + +import com.realnet.angulardatatype.Entity.Ad6; + +@Repository +public interface Ad6Repository extends JpaRepository { + +@Query(value = "select * from ad6 where created_by=?1", nativeQuery = true) + List findAll(Long creayedBy); + +@Query(value = "select * from ad6 where created_by=?1", nativeQuery = true) + Page findAll(Pageable page, Long creayedBy); +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Ad7Repository.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Ad7Repository.java new file mode 100644 index 0000000..b9159d2 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Ad7Repository.java @@ -0,0 +1,28 @@ +package com.realnet.angulardatatype.Repository; + + +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; + +import org.springframework.stereotype.Repository; +import java.util.*; + + + + + + + +import com.realnet.angulardatatype.Entity.Ad7; + +@Repository +public interface Ad7Repository extends JpaRepository { + +@Query(value = "select * from ad7 where created_by=?1", nativeQuery = true) + List findAll(Long creayedBy); + +@Query(value = "select * from ad7 where created_by=?1", nativeQuery = true) + Page findAll(Pageable page, Long creayedBy); +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Ad8Repository.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Ad8Repository.java new file mode 100644 index 0000000..b5891d5 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Ad8Repository.java @@ -0,0 +1,30 @@ +package com.realnet.angulardatatype.Repository; + + +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; + +import org.springframework.stereotype.Repository; +import java.util.*; + + + + + + + + + +import com.realnet.angulardatatype.Entity.Ad8; + +@Repository +public interface Ad8Repository extends JpaRepository { + +@Query(value = "select * from ad8 where created_by=?1", nativeQuery = true) + List findAll(Long creayedBy); + +@Query(value = "select * from ad8 where created_by=?1", nativeQuery = true) + Page findAll(Pageable page, Long creayedBy); +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Ad9Repository.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Ad9Repository.java new file mode 100644 index 0000000..ea1560f --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Ad9Repository.java @@ -0,0 +1,28 @@ +package com.realnet.angulardatatype.Repository; + + +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; + +import org.springframework.stereotype.Repository; +import java.util.*; + + + + + + + +import com.realnet.angulardatatype.Entity.Ad9; + +@Repository +public interface Ad9Repository extends JpaRepository { + +@Query(value = "select * from ad9 where created_by=?1", nativeQuery = true) + List findAll(Long creayedBy); + +@Query(value = "select * from ad9 where created_by=?1", nativeQuery = true) + Page findAll(Pageable page, Long creayedBy); +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Adv1Repository.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Adv1Repository.java new file mode 100644 index 0000000..620feb3 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Adv1Repository.java @@ -0,0 +1,48 @@ +package com.realnet.angulardatatype.Repository; + + +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; + +import org.springframework.stereotype.Repository; +import java.util.*; + + + + + + + + + + + + + + + + + + + + + + + + + + + +import com.realnet.angulardatatype.Entity.Adv1; + +@Repository +public interface Adv1Repository extends JpaRepository { + +@Query(value = "select * from adv1 where created_by=?1", nativeQuery = true) + List findAll(Long creayedBy); + +@Query(value = "select * from adv1 where created_by=?1", nativeQuery = true) + Page findAll(Pageable page, Long creayedBy); +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Adv3Repository.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Adv3Repository.java new file mode 100644 index 0000000..7289621 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Adv3Repository.java @@ -0,0 +1,46 @@ +package com.realnet.angulardatatype.Repository; + + +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; + +import org.springframework.stereotype.Repository; +import java.util.*; + + + + + + + + + + + + + + + + + + + + + + + + + +import com.realnet.angulardatatype.Entity.Adv3; + +@Repository +public interface Adv3Repository extends JpaRepository { + +@Query(value = "select * from adv3 where created_by=?1", nativeQuery = true) + List findAll(Long creayedBy); + +@Query(value = "select * from adv3 where created_by=?1", nativeQuery = true) + Page findAll(Pageable page, Long creayedBy); +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Adv4Repository.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Adv4Repository.java new file mode 100644 index 0000000..2208a30 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Adv4Repository.java @@ -0,0 +1,34 @@ +package com.realnet.angulardatatype.Repository; + + +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; + +import org.springframework.stereotype.Repository; +import java.util.*; + + + + + + + + + + + + + +import com.realnet.angulardatatype.Entity.Adv4; + +@Repository +public interface Adv4Repository extends JpaRepository { + +@Query(value = "select * from adv4 where created_by=?1", nativeQuery = true) + List findAll(Long creayedBy); + +@Query(value = "select * from adv4 where created_by=?1", nativeQuery = true) + Page findAll(Pageable page, Long creayedBy); +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Adv5Repository.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Adv5Repository.java new file mode 100644 index 0000000..af51d96 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/Adv5Repository.java @@ -0,0 +1,40 @@ +package com.realnet.angulardatatype.Repository; + + +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; + +import org.springframework.stereotype.Repository; +import java.util.*; + + + + + + + + + + + + + + + + + + + +import com.realnet.angulardatatype.Entity.Adv5; + +@Repository +public interface Adv5Repository extends JpaRepository { + +@Query(value = "select * from adv5 where created_by=?1", nativeQuery = true) + List findAll(Long creayedBy); + +@Query(value = "select * from adv5 where created_by=?1", nativeQuery = true) + Page findAll(Pageable page, Long creayedBy); +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/ListtestRepository.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/ListtestRepository.java new file mode 100644 index 0000000..cc4b4cf --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/ListtestRepository.java @@ -0,0 +1,28 @@ +package com.realnet.angulardatatype.Repository; + + +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; + +import org.springframework.stereotype.Repository; +import java.util.*; + + + + + + + +import com.realnet.angulardatatype.Entity.Listtest; + +@Repository +public interface ListtestRepository extends JpaRepository { + +@Query(value = "select * from listtest where created_by=?1", nativeQuery = true) + List findAll(Long creayedBy); + +@Query(value = "select * from listtest where created_by=?1", nativeQuery = true) + Page findAll(Pageable page, Long creayedBy); +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/SupportRepository.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/SupportRepository.java new file mode 100644 index 0000000..85d5308 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/SupportRepository.java @@ -0,0 +1,28 @@ +package com.realnet.angulardatatype.Repository; + + +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; + +import org.springframework.stereotype.Repository; +import java.util.*; + + + + + + + +import com.realnet.angulardatatype.Entity.Support; + +@Repository +public interface SupportRepository extends JpaRepository { + +@Query(value = "select * from support where created_by=?1", nativeQuery = true) + List findAll(Long creayedBy); + +@Query(value = "select * from support where created_by=?1", nativeQuery = true) + Page findAll(Pageable page, Long creayedBy); +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/TestRepository.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/TestRepository.java new file mode 100644 index 0000000..6ec0a4c --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Repository/TestRepository.java @@ -0,0 +1,30 @@ +package com.realnet.angulardatatype.Repository; + + +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; + +import org.springframework.stereotype.Repository; +import java.util.*; + + + + + + + + + +import com.realnet.angulardatatype.Entity.Test; + +@Repository +public interface TestRepository extends JpaRepository { + +@Query(value = "select * from test where created_by=?1", nativeQuery = true) + List findAll(Long creayedBy); + +@Query(value = "select * from test where created_by=?1", nativeQuery = true) + Page findAll(Pageable page, Long creayedBy); +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Ad6Service.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Ad6Service.java new file mode 100644 index 0000000..3dbf7c3 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Ad6Service.java @@ -0,0 +1,93 @@ +package com.realnet.angulardatatype.Services; +import com.realnet.angulardatatype.Repository.Ad6Repository; +import com.realnet.angulardatatype.Entity.Ad6 +;import java.util.*; + +import org.springframework.beans.factory.annotation.Autowired; +import com.realnet.SequenceGenerator.Service.SequenceService; +import org.springframework.data.domain.Page; +import com.realnet.realm.Entity.Realm; +import com.realnet.realm.Services.RealmService; +import org.springframework.data.domain.Pageable; +import org.springframework.http.*; +import com.realnet.users.service1.AppUserServiceImpl; +import com.realnet.users.entity1.AppUser; + + + + + + + import org.springframework.stereotype.Service; + +@Service + public class Ad6Service { +@Autowired +private Ad6Repository Repository; + @Autowired + private AppUserServiceImpl userService; +@Autowired + private RealmService realmService; + + + + + +public Ad6 Savedata(Ad6 data) { + + + + + + + data.setUpdatedBy(getUser().getUserId()); + data.setCreatedBy(getUser().getUserId()); + data.setAccountId(getUser().getAccount().getAccount_id()); +Ad6 save = Repository.save(data); + return save; + } + + +// get all with pagination + public Page getAllWithPagination(Pageable page) { + return Repository.findAll(page, getUser().getUserId()); + } +public List getdetails() { + List realm = realmService.findByUserId(getUser().getUserId()); +List all = Repository.findAll(getUser().getUserId()); + + return all ; } + + +public Ad6 getdetailsbyId(Integer id) { + return Repository.findById(id).get(); + } + + + public void delete_by_id(Integer id) { + Repository.deleteById(id); +} + + +public Ad6 update(Ad6 data,Integer id) { + Ad6 old = Repository.findById(id).get(); +old.setName(data.getName()); + +old.setDescription(data.getDescription()); + + + +final Ad6 test = Repository.save(old); + data.setUpdatedBy(getUser().getUserId()); + return test;} + + + + + + + public AppUser getUser() { + AppUser user = userService.getLoggedInUser(); + return user; + + }} diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Ad7Service.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Ad7Service.java new file mode 100644 index 0000000..406c22d --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Ad7Service.java @@ -0,0 +1,101 @@ +package com.realnet.angulardatatype.Services; +import com.realnet.angulardatatype.Repository.Ad7Repository; +import com.realnet.angulardatatype.Entity.Ad7 +;import java.util.*; + +import org.springframework.beans.factory.annotation.Autowired; +import com.realnet.SequenceGenerator.Service.SequenceService; +import org.springframework.data.domain.Page; +import com.realnet.realm.Entity.Realm; +import com.realnet.realm.Services.RealmService; +import org.springframework.data.domain.Pageable; +import org.springframework.http.*; +import com.realnet.users.service1.AppUserServiceImpl; +import com.realnet.users.entity1.AppUser; + + +import com.realnet.angulardatatype.Entity.Support; + +import com.realnet.angulardatatype.Repository.SupportRepository; + + + import org.springframework.stereotype.Service; + +@Service + public class Ad7Service { +@Autowired +private Ad7Repository Repository; + @Autowired + private AppUserServiceImpl userService; +@Autowired + private RealmService realmService; + + + +public Ad7 Savedata(Ad7 data) { + + + + + data.setUpdatedBy(getUser().getUserId()); + data.setCreatedBy(getUser().getUserId()); + data.setAccountId(getUser().getAccount().getAccount_id()); +Ad7 save = Repository.save(data); + return save; + } + + +// get all with pagination + public Page getAllWithPagination(Pageable page) { + return Repository.findAll(page, getUser().getUserId()); + } +public List getdetails() { + List realm = realmService.findByUserId(getUser().getUserId()); +List all = Repository.findAll(getUser().getUserId()); + + return all ; } + + +public Ad7 getdetailsbyId(Integer id) { + return Repository.findById(id).get(); + } + + + public void delete_by_id(Integer id) { + Repository.deleteById(id); +} + + +public Ad7 update(Ad7 data,Integer id) { + Ad7 old = Repository.findById(id).get(); +old.setName(data.getName()); + + + +final Ad7 test = Repository.save(old); + data.setUpdatedBy(getUser().getUserId()); + return test;} + + + +// Insert Action + + @Autowired + private SupportRepository supportinsertrepository; + +public Support insertSupport(Support data) { + +data.setUpdatedBy(getUser().getUserId()); + data.setCreatedBy(getUser().getUserId()); + data.setAccountId(getUser().getAccount().getAccount_id()); + + + final Support save = supportinsertrepository.save(data); + return save; + } + + public AppUser getUser() { + AppUser user = userService.getLoggedInUser(); + return user; + + }} diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Ad8Service.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Ad8Service.java new file mode 100644 index 0000000..c1aaccc --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Ad8Service.java @@ -0,0 +1,129 @@ +package com.realnet.angulardatatype.Services; +import com.realnet.angulardatatype.Repository.Ad8Repository; +import com.realnet.angulardatatype.Entity.Ad8 +;import java.util.*; + +import org.springframework.beans.factory.annotation.Autowired; +import com.realnet.SequenceGenerator.Service.SequenceService; +import org.springframework.data.domain.Page; +import com.realnet.realm.Entity.Realm; +import com.realnet.realm.Services.RealmService; +import org.springframework.data.domain.Pageable; +import org.springframework.http.*; +import com.realnet.users.service1.AppUserServiceImpl; +import com.realnet.users.entity1.AppUser; + + + + +import com.realnet.angulardatatype.Entity.Support; + +import com.realnet.angulardatatype.Repository.SupportRepository; + + + import org.springframework.stereotype.Service; + +@Service + public class Ad8Service { +@Autowired +private Ad8Repository Repository; + @Autowired + private AppUserServiceImpl userService; +@Autowired + private RealmService realmService; + + + + + +public Ad8 Savedata(Ad8 data) { + + + + + + + data.setUpdatedBy(getUser().getUserId()); + data.setCreatedBy(getUser().getUserId()); + data.setAccountId(getUser().getAccount().getAccount_id()); +Ad8 save = Repository.save(data); + return save; + } + + +// get all with pagination + public Page getAllWithPagination(Pageable page) { + return Repository.findAll(page, getUser().getUserId()); + } +public List getdetails() { + List realm = realmService.findByUserId(getUser().getUserId()); +List all = Repository.findAll(getUser().getUserId()); + + return all ; } + + +public Ad8 getdetailsbyId(Integer id) { + return Repository.findById(id).get(); + } + + + public void delete_by_id(Integer id) { + Repository.deleteById(id); +} + + +public Ad8 update(Ad8 data,Integer id) { + Ad8 old = Repository.findById(id).get(); +old.setName(data.getName()); + +old.setSupport(data.getSupport()); + + + +final Ad8 test = Repository.save(old); + data.setUpdatedBy(getUser().getUserId()); + return test;} + + + + + +// update Action + + @Autowired + private SupportRepository supportupdaterepository; + + + public ResponseEntity updateSupport(Integer id, Support data) { + Integer i = 0; + Ad8 s = Repository.findById(id).get(); + + List list = new ArrayList<>(); + + Object supportObject = s.getSupport(); + + if (supportObject instanceof List) { + // If it's a list, cast and add all elements to the list + list.addAll((List) supportObject); + } else if (supportObject instanceof Support) { + // If it's a single Support object, add it to the list + list.add((Support) supportObject); + } + + + for (Support li : list) { + Support old = supportupdaterepository.findById(li.getId()).get(); + + + + final Support supportdata = supportupdaterepository.save(old); + i++; + } + return new ResponseEntity<>(i + " updated", HttpStatus.OK); + } + + public AppUser getUser() { + AppUser user = userService.getLoggedInUser(); + return user; + + }} diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Ad9Service.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Ad9Service.java new file mode 100644 index 0000000..7a8e949 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Ad9Service.java @@ -0,0 +1,83 @@ +package com.realnet.angulardatatype.Services; +import com.realnet.angulardatatype.Repository.Ad9Repository; +import com.realnet.angulardatatype.Entity.Ad9 +;import java.util.*; + +import org.springframework.beans.factory.annotation.Autowired; +import com.realnet.SequenceGenerator.Service.SequenceService; +import org.springframework.data.domain.Page; +import com.realnet.realm.Entity.Realm; +import com.realnet.realm.Services.RealmService; +import org.springframework.data.domain.Pageable; +import org.springframework.http.*; +import com.realnet.users.service1.AppUserServiceImpl; +import com.realnet.users.entity1.AppUser; + + + + + import org.springframework.stereotype.Service; + +@Service + public class Ad9Service { +@Autowired +private Ad9Repository Repository; + @Autowired + private AppUserServiceImpl userService; +@Autowired + private RealmService realmService; + + + +public Ad9 Savedata(Ad9 data) { + + + + + data.setUpdatedBy(getUser().getUserId()); + data.setCreatedBy(getUser().getUserId()); + data.setAccountId(getUser().getAccount().getAccount_id()); +Ad9 save = Repository.save(data); + return save; + } + + +// get all with pagination + public Page getAllWithPagination(Pageable page) { + return Repository.findAll(page, getUser().getUserId()); + } +public List getdetails() { + List realm = realmService.findByUserId(getUser().getUserId()); +List all = Repository.findAll(getUser().getUserId()); + + return all ; } + + +public Ad9 getdetailsbyId(Integer id) { + return Repository.findById(id).get(); + } + + + public void delete_by_id(Integer id) { + Repository.deleteById(id); +} + + +public Ad9 update(Ad9 data,Integer id) { + Ad9 old = Repository.findById(id).get(); +old.setName(data.getName()); + +old.setApproved_field_status(data.getApproved_field_status()); + +final Ad9 test = Repository.save(old); + data.setUpdatedBy(getUser().getUserId()); + return test;} + + + + + public AppUser getUser() { + AppUser user = userService.getLoggedInUser(); + return user; + + }} diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Adv1Service.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Adv1Service.java new file mode 100644 index 0000000..015e6f5 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Adv1Service.java @@ -0,0 +1,195 @@ +package com.realnet.angulardatatype.Services; +import com.realnet.angulardatatype.Repository.Adv1Repository; +import com.realnet.angulardatatype.Entity.Adv1 +;import java.util.*; + +import org.springframework.beans.factory.annotation.Autowired; +import com.realnet.SequenceGenerator.Service.SequenceService; +import org.springframework.data.domain.Page; +import com.realnet.realm.Entity.Realm; +import com.realnet.realm.Services.RealmService; +import org.springframework.data.domain.Pageable; +import org.springframework.http.*; +import com.realnet.users.service1.AppUserServiceImpl; +import com.realnet.users.entity1.AppUser; + + + + + + + + + + + + + + + + + + + + + + + + + import org.springframework.stereotype.Service; + +@Service + public class Adv1Service { +@Autowired +private Adv1Repository Repository; + @Autowired + private AppUserServiceImpl userService; +@Autowired + private RealmService realmService; + + + + + + + + + + + + + + + + + + + + + + + +public Adv1 Savedata(Adv1 data) { + + + + + + + + + + + + + + + + + + + + + + + + + data.setUpdatedBy(getUser().getUserId()); + data.setCreatedBy(getUser().getUserId()); + data.setAccountId(getUser().getAccount().getAccount_id()); +Adv1 save = Repository.save(data); + return save; + } + + +// get all with pagination + public Page getAllWithPagination(Pageable page) { + return Repository.findAll(page, getUser().getUserId()); + } +public List getdetails() { + List realm = realmService.findByUserId(getUser().getUserId()); +List all = Repository.findAll(getUser().getUserId()); + + return all ; } + + +public Adv1 getdetailsbyId(Integer id) { + return Repository.findById(id).get(); + } + + + public void delete_by_id(Integer id) { + Repository.deleteById(id); +} + + +public Adv1 update(Adv1 data,Integer id) { + Adv1 old = Repository.findById(id).get(); +old.setIsmale(data.getIsmale()); + +old.setIdfemale(data.getIdfemale()); + + + +old.setTest1(data.isTest1()); + + + + + + + +old.setT1(data.isT1()); + + + + + + + + + + + + + + + + + + + + + +final Adv1 test = Repository.save(old); + data.setUpdatedBy(getUser().getUserId()); + return test;} + + + + + + + + + + + + + + + + + + + + + + + + + public AppUser getUser() { + AppUser user = userService.getLoggedInUser(); + return user; + + }} diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Adv3Service.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Adv3Service.java new file mode 100644 index 0000000..8e957ab --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Adv3Service.java @@ -0,0 +1,234 @@ +package com.realnet.angulardatatype.Services; +import com.realnet.angulardatatype.Repository.Adv3Repository; +import com.realnet.angulardatatype.Entity.Adv3 +;import java.util.*; + +import org.springframework.beans.factory.annotation.Autowired; +import com.realnet.SequenceGenerator.Service.SequenceService; +import org.springframework.data.domain.Page; +import com.realnet.realm.Entity.Realm; +import com.realnet.realm.Services.RealmService; +import org.springframework.data.domain.Pageable; +import org.springframework.http.*; +import com.realnet.users.service1.AppUserServiceImpl; +import com.realnet.users.entity1.AppUser; + + + + +import com.realnet.config.EmailService; + + + + + + + + + + +import com.realnet.angulardatatype.Entity.Listtest; +import com.realnet.angulardatatype.Services.ListtestService; + + + +import com.realnet.angulardatatype.Entity.Listtest; +import com.realnet.angulardatatype.Services.ListtestService; + + + + + + + + import org.springframework.stereotype.Service; + +@Service + public class Adv3Service { +@Autowired +private Adv3Repository Repository; + @Autowired + private AppUserServiceImpl userService; +@Autowired + private RealmService realmService; + + + +@Autowired + private EmailService emailServicedynamic; + + + + + + + + + +@Autowired + private ListtestService dy2serv; + +@Autowired + private ListtestService dy1serv; + + + + + +public Adv3 Savedata(Adv3 data) { + + + + + + + +try + { + + // emailServicedynamic.sendEmail( "gaurav_dekatc_com","Adv3", "testing"); + emailServicedynamic.sendEmailViaSetu( "gaurav_dekatc_com","testing","lista","ganesh"); + +} catch (Exception e) { + // TODO: handle exception + System.out.println("Got error During Mail Send " + e); + } + + + + + + + + + + + + + + +if (data.getDy2() != null) { + try { + int dy2Id = Integer.valueOf(data.getDy2()); +Listtest get = dy2serv.getdetailsbyId(dy2Id); + if (get != null) { + + data.setDy2name(get.getName()); +} +} catch (NumberFormatException e) { + System.out.println(" dy2Id is not integer.."); + // Invalid integer string — ignore or log + } + + } + + + + + + +if (data.getDy1() != null) { + try { + int dy1Id = Integer.valueOf(data.getDy1()); +Listtest get = dy1serv.getdetailsbyId(dy1Id); + if (get != null) { + + data.setDy1name(get.getName()); +} +} catch (NumberFormatException e) { + System.out.println(" dy1Id is not integer.."); + // Invalid integer string — ignore or log + } + + } + + + + + + + + + data.setUpdatedBy(getUser().getUserId()); + data.setCreatedBy(getUser().getUserId()); + data.setAccountId(getUser().getAccount().getAccount_id()); +Adv3 save = Repository.save(data); + return save; + } + + +// get all with pagination + public Page getAllWithPagination(Pageable page) { + return Repository.findAll(page, getUser().getUserId()); + } +public List getdetails() { + List realm = realmService.findByUserId(getUser().getUserId()); +List all = Repository.findAll(getUser().getUserId()); + + return all ; } + + +public Adv3 getdetailsbyId(Integer id) { + return Repository.findById(id).get(); + } + + + public void delete_by_id(Integer id) { + Repository.deleteById(id); +} + + +public Adv3 update(Adv3 data,Integer id) { + Adv3 old = Repository.findById(id).get(); + + + + + + +old.setCountry(data.getCountry()); + +old.setState(data.getState()); + +old.setStmlit(data.getStmlit()); + +old.setStmmlt2(data.getStmmlt2()); + +old.setDy2(data.getDy2()); + +old.setDy1(data.getDy1()); + +old.setDymlti1(data.getDymlti1()); + +old.setDymlt2(data.getDymlt2()); + +final Adv3 test = Repository.save(old); + data.setUpdatedBy(getUser().getUserId()); + return test;} + + + + + + + + + + + + + + + + + + + + + + + public AppUser getUser() { + AppUser user = userService.getLoggedInUser(); + return user; + + }} diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Adv4Service.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Adv4Service.java new file mode 100644 index 0000000..2bb373d --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Adv4Service.java @@ -0,0 +1,157 @@ +package com.realnet.angulardatatype.Services; +import com.realnet.angulardatatype.Repository.Adv4Repository; +import com.realnet.angulardatatype.Entity.Adv4 +;import java.util.*; + +import org.springframework.beans.factory.annotation.Autowired; +import com.realnet.SequenceGenerator.Service.SequenceService; +import org.springframework.data.domain.Page; +import com.realnet.realm.Entity.Realm; +import com.realnet.realm.Services.RealmService; +import org.springframework.data.domain.Pageable; +import org.springframework.http.*; +import com.realnet.users.service1.AppUserServiceImpl; +import com.realnet.users.entity1.AppUser; +import com.realnet.angulardatatype.Entity.Listtest; +import com.realnet.angulardatatype.Services.ListtestService; + + + +import com.realnet.angulardatatype.Entity.Listtest; +import com.realnet.angulardatatype.Services.ListtestService; + + + + + + + + + + import org.springframework.stereotype.Service; + +@Service + public class Adv4Service { +@Autowired +private Adv4Repository Repository; + @Autowired + private AppUserServiceImpl userService; +@Autowired + private RealmService realmService;@Autowired + private ListtestService atocserv; + +@Autowired + private ListtestService atc2serv; + + + + + + + +public Adv4 Savedata(Adv4 data) { + + +if (data.getAtoc() != null) { + try { + int atocId = Integer.valueOf(data.getAtoc()); +Listtest get = atocserv.getdetailsbyId(atocId); + if (get != null) { + + data.setAtocname(get.getName()); +} +} catch (NumberFormatException e) { + System.out.println(" atocId is not integer.."); + // Invalid integer string — ignore or log + } + + } + + + + + + +if (data.getAtc2() != null) { + try { + int atc2Id = Integer.valueOf(data.getAtc2()); +Listtest get = atc2serv.getdetailsbyId(atc2Id); + if (get != null) { + + data.setAtc2name(get.getName()); +} +} catch (NumberFormatException e) { + System.out.println(" atc2Id is not integer.."); + // Invalid integer string — ignore or log + } + + } + + + + + + + + + + + data.setUpdatedBy(getUser().getUserId()); + data.setCreatedBy(getUser().getUserId()); + data.setAccountId(getUser().getAccount().getAccount_id()); +Adv4 save = Repository.save(data); + return save; + } + + +// get all with pagination + public Page getAllWithPagination(Pageable page) { + return Repository.findAll(page, getUser().getUserId()); + } +public List getdetails() { + List realm = realmService.findByUserId(getUser().getUserId()); +List all = Repository.findAll(getUser().getUserId()); + + return all ; } + + +public Adv4 getdetailsbyId(Integer id) { + return Repository.findById(id).get(); + } + + + public void delete_by_id(Integer id) { + Repository.deleteById(id); +} + + +public Adv4 update(Adv4 data,Integer id) { + Adv4 old = Repository.findById(id).get(); +old.setAtoc(data.getAtoc()); + +old.setAtc2(data.getAtc2()); + +old.setAtdy1(data.getAtdy1()); + +old.setAtdy2(data.getAtdy2()); + +old.setSupport(data.getSupport()); + +final Adv4 test = Repository.save(old); + data.setUpdatedBy(getUser().getUserId()); + return test;} + + + + + + + + + + + public AppUser getUser() { + AppUser user = userService.getLoggedInUser(); + return user; + + }} diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Adv5Service.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Adv5Service.java new file mode 100644 index 0000000..4d789a4 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Adv5Service.java @@ -0,0 +1,143 @@ +package com.realnet.angulardatatype.Services; +import com.realnet.angulardatatype.Repository.Adv5Repository; +import com.realnet.angulardatatype.Entity.Adv5 +;import java.util.*; + +import org.springframework.beans.factory.annotation.Autowired; +import com.realnet.SequenceGenerator.Service.SequenceService; +import org.springframework.data.domain.Page; +import com.realnet.realm.Entity.Realm; +import com.realnet.realm.Services.RealmService; +import org.springframework.data.domain.Pageable; +import org.springframework.http.*; +import com.realnet.users.service1.AppUserServiceImpl; +import com.realnet.users.entity1.AppUser; + + + + + + + + + + + + + + + + + import org.springframework.stereotype.Service; + +@Service + public class Adv5Service { +@Autowired +private Adv5Repository Repository; + @Autowired + private AppUserServiceImpl userService; +@Autowired + private RealmService realmService; + + + + + + + + + + + + + + + +public Adv5 Savedata(Adv5 data) { + + + + + + + + + + + + + + + + + data.setUpdatedBy(getUser().getUserId()); + data.setCreatedBy(getUser().getUserId()); + data.setAccountId(getUser().getAccount().getAccount_id()); +Adv5 save = Repository.save(data); + return save; + } + + +// get all with pagination + public Page getAllWithPagination(Pageable page) { + return Repository.findAll(page, getUser().getUserId()); + } +public List getdetails() { + List realm = realmService.findByUserId(getUser().getUserId()); +List all = Repository.findAll(getUser().getUserId()); + + return all ; } + + +public Adv5 getdetailsbyId(Integer id) { + return Repository.findById(id).get(); + } + + + public void delete_by_id(Integer id) { + Repository.deleteById(id); +} + + +public Adv5 update(Adv5 data,Integer id) { + Adv5 old = Repository.findById(id).get(); +old.setName(data.getName()); + +old.setSupport(data.getSupport()); + +old.setAge(data.getAge()); + +old.setAge2(data.getAge2()); + +old.setAddition(data.getAddition()); + +old.setSubtration(data.getSubtration()); + + + + + +final Adv5 test = Repository.save(old); + data.setUpdatedBy(getUser().getUserId()); + return test;} + + + + + + + + + + + + + + + + + public AppUser getUser() { + AppUser user = userService.getLoggedInUser(); + return user; + + }} diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/ListtestService.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/ListtestService.java new file mode 100644 index 0000000..4dd7af7 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/ListtestService.java @@ -0,0 +1,83 @@ +package com.realnet.angulardatatype.Services; +import com.realnet.angulardatatype.Repository.ListtestRepository; +import com.realnet.angulardatatype.Entity.Listtest +;import java.util.*; + +import org.springframework.beans.factory.annotation.Autowired; +import com.realnet.SequenceGenerator.Service.SequenceService; +import org.springframework.data.domain.Page; +import com.realnet.realm.Entity.Realm; +import com.realnet.realm.Services.RealmService; +import org.springframework.data.domain.Pageable; +import org.springframework.http.*; +import com.realnet.users.service1.AppUserServiceImpl; +import com.realnet.users.entity1.AppUser; + + + + + import org.springframework.stereotype.Service; + +@Service + public class ListtestService { +@Autowired +private ListtestRepository Repository; + @Autowired + private AppUserServiceImpl userService; +@Autowired + private RealmService realmService; + + + +public Listtest Savedata(Listtest data) { + + + + + data.setUpdatedBy(getUser().getUserId()); + data.setCreatedBy(getUser().getUserId()); + data.setAccountId(getUser().getAccount().getAccount_id()); +Listtest save = Repository.save(data); + return save; + } + + +// get all with pagination + public Page getAllWithPagination(Pageable page) { + return Repository.findAll(page, getUser().getUserId()); + } +public List getdetails() { + List realm = realmService.findByUserId(getUser().getUserId()); +List all = Repository.findAll(getUser().getUserId()); + + return all ; } + + +public Listtest getdetailsbyId(Integer id) { + return Repository.findById(id).get(); + } + + + public void delete_by_id(Integer id) { + Repository.deleteById(id); +} + + +public Listtest update(Listtest data,Integer id) { + Listtest old = Repository.findById(id).get(); +old.setName(data.getName()); + +old.setDescription(data.getDescription()); + +final Listtest test = Repository.save(old); + data.setUpdatedBy(getUser().getUserId()); + return test;} + + + + + public AppUser getUser() { + AppUser user = userService.getLoggedInUser(); + return user; + + }} diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Listtest_ListFilter1Service.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Listtest_ListFilter1Service.java new file mode 100644 index 0000000..1f0cd41 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/Listtest_ListFilter1Service.java @@ -0,0 +1,47 @@ +package com.realnet.angulardatatype.Services; +import java.util.*; +import com.realnet.angulardatatype.Repository.ListtestRepository; +import com.realnet.angulardatatype.Entity.Listtest; + +import com.realnet.angulardatatype.Entity.Listtest_ListFilter1; +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.stereotype.Service; + +@Service + public class Listtest_ListFilter1Service { +@Autowired +private ListtestRepository Repository; + + + + + public List getlistbuilder() { + List list= Repository.findAll(); + ArrayList l = new ArrayList<>(); + for (Listtest data : list) { +{ +Listtest_ListFilter1 dummy = new Listtest_ListFilter1(); + dummy.setId(data.getId()); + dummy.setName(data.getName()); + l.add(dummy); +} +} +return l;} + + + + public List getlistbuilderparam( ) { + List list= Repository.findAll(); + ArrayList l = new ArrayList<>(); + for (Listtest data : list) { +{ +Listtest_ListFilter1 dummy = new Listtest_ListFilter1(); + dummy.setId(data.getId()); + dummy.setName(data.getName()); + l.add(dummy); +} +} +return l;} +} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/SupportInsertService1.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/SupportInsertService1.java new file mode 100644 index 0000000..2e892ea --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/SupportInsertService1.java @@ -0,0 +1,32 @@ +package com.realnet.angulardatatype.Services; +import com.realnet.angulardatatype.Repository.SupportRepository; +import com.realnet.angulardatatype.Entity.Support; + import java.util.List; +import com.realnet.users.entity1.AppUser; +import com.realnet.users.service1.AppUserServiceImpl; +import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.stereotype.Service; + +@Service + public class SupportInsertService1 { +@Autowired +private SupportRepository Repository; +@Autowired + private AppUserServiceImpl userService; + + +public Support insertaction(Support support ) { + + + support.setUpdatedBy(getUser().getUserId()); + support.setCreatedBy(getUser().getUserId()); + support.setAccountId(getUser().getAccount().getAccount_id()); + support.setDescription("textarea"); +final Support save = Repository.save(support); + return save; +} +public AppUser getUser() { + AppUser user = userService.getLoggedInUser(); + return user; + + }} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/SupportService.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/SupportService.java new file mode 100644 index 0000000..7b24f6a --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/SupportService.java @@ -0,0 +1,83 @@ +package com.realnet.angulardatatype.Services; +import com.realnet.angulardatatype.Repository.SupportRepository; +import com.realnet.angulardatatype.Entity.Support +;import java.util.*; + +import org.springframework.beans.factory.annotation.Autowired; +import com.realnet.SequenceGenerator.Service.SequenceService; +import org.springframework.data.domain.Page; +import com.realnet.realm.Entity.Realm; +import com.realnet.realm.Services.RealmService; +import org.springframework.data.domain.Pageable; +import org.springframework.http.*; +import com.realnet.users.service1.AppUserServiceImpl; +import com.realnet.users.entity1.AppUser; + + + + + import org.springframework.stereotype.Service; + +@Service + public class SupportService { +@Autowired +private SupportRepository Repository; + @Autowired + private AppUserServiceImpl userService; +@Autowired + private RealmService realmService; + + + +public Support Savedata(Support data) { + + + + + data.setUpdatedBy(getUser().getUserId()); + data.setCreatedBy(getUser().getUserId()); + data.setAccountId(getUser().getAccount().getAccount_id()); +Support save = Repository.save(data); + return save; + } + + +// get all with pagination + public Page getAllWithPagination(Pageable page) { + return Repository.findAll(page, getUser().getUserId()); + } +public List getdetails() { + List realm = realmService.findByUserId(getUser().getUserId()); +List all = Repository.findAll(getUser().getUserId()); + + return all ; } + + +public Support getdetailsbyId(Integer id) { + return Repository.findById(id).get(); + } + + + public void delete_by_id(Integer id) { + Repository.deleteById(id); +} + + +public Support update(Support data,Integer id) { + Support old = Repository.findById(id).get(); +old.setName(data.getName()); + +old.setDescription(data.getDescription()); + +final Support test = Repository.save(old); + data.setUpdatedBy(getUser().getUserId()); + return test;} + + + + + public AppUser getUser() { + AppUser user = userService.getLoggedInUser(); + return user; + + }} diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/SupportUpdateService1.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/SupportUpdateService1.java new file mode 100644 index 0000000..a7608fe --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/SupportUpdateService1.java @@ -0,0 +1,39 @@ +package com.realnet.angulardatatype.Services; +import com.realnet.angulardatatype.Repository.SupportRepository; +import com.realnet.angulardatatype.Entity.Support;import java.util.List; +import org.springframework.http.ResponseEntity; +import java.util.ArrayList; + +import org.springframework.http.HttpStatus; + +import org.springframework.beans.factory.annotation.Autowired; +import com.realnet.angulardatatype.Entity.Ad8; +import com.realnet.angulardatatype.Repository.Ad8Repository; import org.springframework.stereotype.Service; + +@Service + public class SupportUpdateService1 { +@Autowired +private SupportRepository Repository; +@Autowired + private Ad8Repository ad8repository; + + +public ResponseEntity updateaction(Integer id, Support support ) { + Integer i = 0; Ad8 ad8 = ad8repository.findById(id).get(); +List list = new ArrayList<>(); + + Object SupportObject = ad8.getSupport(); + + if (SupportObject instanceof List) { + // If it's a list, cast and add all elements to the list + list.addAll((List) SupportObject); + } else if (SupportObject instanceof Support) { + // If it's a single Childb object, add it to the list + list.add((Support) SupportObject); + } for (Support li : list) { Support old = Repository.findById(li.getId()).get(); + + old.setDescription(support.getDescription()); +old.setName("text"); +final Support supportdata = Repository.save(old); +i++;} return new ResponseEntity<>(i+" updated", HttpStatus.OK); + }} \ No newline at end of file diff --git a/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/TestService.java b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/TestService.java new file mode 100644 index 0000000..5d32915 --- /dev/null +++ b/testalladvrb003-test2-b/authsec_springboot/backend/src/main/java/com/realnet/angulardatatype/Services/TestService.java @@ -0,0 +1,93 @@ +package com.realnet.angulardatatype.Services; +import com.realnet.angulardatatype.Repository.TestRepository; +import com.realnet.angulardatatype.Entity.Test +;import java.util.*; + +import org.springframework.beans.factory.annotation.Autowired; +import com.realnet.SequenceGenerator.Service.SequenceService; +import org.springframework.data.domain.Page; +import com.realnet.realm.Entity.Realm; +import com.realnet.realm.Services.RealmService; +import org.springframework.data.domain.Pageable; +import org.springframework.http.*; +import com.realnet.users.service1.AppUserServiceImpl; +import com.realnet.users.entity1.AppUser; + + + + + + + import org.springframework.stereotype.Service; + +@Service + public class TestService { +@Autowired +private TestRepository Repository; + @Autowired + private AppUserServiceImpl userService; +@Autowired + private RealmService realmService; + + + + + +public Test Savedata(Test data) { + + + + + + + data.setUpdatedBy(getUser().getUserId()); + data.setCreatedBy(getUser().getUserId()); + data.setAccountId(getUser().getAccount().getAccount_id()); +Test save = Repository.save(data); + return save; + } + + +// get all with pagination + public Page getAllWithPagination(Pageable page) { + return Repository.findAll(page, getUser().getUserId()); + } +public List getdetails() { + List realm = realmService.findByUserId(getUser().getUserId()); +List all = Repository.findAll(getUser().getUserId()); + + return all ; } + + +public Test getdetailsbyId(Integer id) { + return Repository.findById(id).get(); + } + + + public void delete_by_id(Integer id) { + Repository.deleteById(id); +} + + +public Test update(Test data,Integer id) { + Test old = Repository.findById(id).get(); +old.setName(data.getName()); + +old.setDescription(data.getDescription()); + +old.setPassword_field(data.getPassword_field()); + +final Test test = Repository.save(old); + data.setUpdatedBy(getUser().getUserId()); + return test;} + + + + + + + public AppUser getUser() { + AppUser user = userService.getLoggedInUser(); + return user; + + }} diff --git a/testalladvrb003-testdb-d/authsec_mysql/mysql/wf_table/wf_table.sql b/testalladvrb003-testdb-d/authsec_mysql/mysql/wf_table/wf_table.sql new file mode 100755 index 0000000..03af2c1 --- /dev/null +++ b/testalladvrb003-testdb-d/authsec_mysql/mysql/wf_table/wf_table.sql @@ -0,0 +1,22 @@ +CREATE TABLE testdb.Adv1(id BIGINT NOT NULL AUTO_INCREMENT, video_field2 VARCHAR(400), video_field VARCHAR(400), audio_field2 VARCHAR(400), ismale VARCHAR(400), fileupload_field2 VARCHAR(400), fileupload_field VARCHAR(400), imageupload_field VARCHAR(400), audio_field VARCHAR(400), idfemale VARCHAR(400), test1 bit(1), t1 bit(1), imageupload_field2 VARCHAR(400), PRIMARY KEY (id)); + +CREATE TABLE testdb.Adv3(id BIGINT NOT NULL AUTO_INCREMENT, datagrid_field2 VARCHAR(400), country VARCHAR(400), dynamic VARCHAR(400), dymlt2 VARCHAR(400), dymlti1 VARCHAR(400), stmlit VARCHAR(400), stmmlt2 VARCHAR(400), state VARCHAR(400), datagrid_field VARCHAR(400), dy2 int, dy1 int, PRIMARY KEY (id)); + +CREATE TABLE testdb.Support(id BIGINT NOT NULL AUTO_INCREMENT, description VARCHAR(400), name VARCHAR(400), PRIMARY KEY (id)); + +CREATE TABLE testdb.Adv4(id BIGINT NOT NULL AUTO_INCREMENT, onetoone VARCHAR(400), atdy1 VARCHAR(400), atdy2 VARCHAR(400), atoc int, atc2 int, PRIMARY KEY (id)); + +CREATE TABLE testdb.Adv5(id BIGINT NOT NULL AUTO_INCREMENT, onetomanyextension VARCHAR(400), subtration VARCHAR(400), value_list_field VARCHAR(400), value_list_field2 VARCHAR(400), age int, age2 int, name VARCHAR(400), addition VARCHAR(400), PRIMARY KEY (id)); + +CREATE TABLE testdb.Ad6(id BIGINT NOT NULL AUTO_INCREMENT, checkout_field VARCHAR(400), description VARCHAR(400), name VARCHAR(400), PRIMARY KEY (id)); + +CREATE TABLE testdb.Ad7(id BIGINT NOT NULL AUTO_INCREMENT, button_field2 VARCHAR(400), button_field VARCHAR(400), name VARCHAR(400), PRIMARY KEY (id)); + +CREATE TABLE testdb.Ad8(id BIGINT NOT NULL AUTO_INCREMENT, onetomanyextension VARCHAR(400), buttonupdate VARCHAR(400), name VARCHAR(400), PRIMARY KEY (id)); + +CREATE TABLE testdb.Ad9(id BIGINT NOT NULL AUTO_INCREMENT, approved_field VARCHAR(400), name VARCHAR(400), PRIMARY KEY (id)); + +CREATE TABLE testdb.Test(id BIGINT NOT NULL AUTO_INCREMENT, description VARCHAR(400), password_field VARCHAR(400), name VARCHAR(400), PRIMARY KEY (id)); + +CREATE TABLE testdb.Listtest(id BIGINT NOT NULL AUTO_INCREMENT, description VARCHAR(400), name VARCHAR(400), PRIMARY KEY (id)); +