diff --git a/cdwastecollectordocuments/cdwaste_adhaar_copy/WhatsApp Image 2024-09-16 at 5.41.07 PM (1).jpeg b/cdwastecollectordocuments/cdwaste_adhaar_copy/WhatsApp Image 2024-09-16 at 5.41.07 PM (1).jpeg
new file mode 100644
index 0000000..ecd3d1d
Binary files /dev/null and b/cdwastecollectordocuments/cdwaste_adhaar_copy/WhatsApp Image 2024-09-16 at 5.41.07 PM (1).jpeg differ
diff --git a/cdwastecollectordocuments/cdwaste_adhaar_copy/WhatsApp Image 2024-09-16 at 5.41.07 PM.jpeg b/cdwastecollectordocuments/cdwaste_adhaar_copy/WhatsApp Image 2024-09-16 at 5.41.07 PM.jpeg
new file mode 100644
index 0000000..34f3958
Binary files /dev/null and b/cdwastecollectordocuments/cdwaste_adhaar_copy/WhatsApp Image 2024-09-16 at 5.41.07 PM.jpeg differ
diff --git a/cdwastecollectordocuments/cdwaste_adhaar_copy/WhatsApp Image 2024-09-16 at 5.41.08 PM.jpeg b/cdwastecollectordocuments/cdwaste_adhaar_copy/WhatsApp Image 2024-09-16 at 5.41.08 PM.jpeg
new file mode 100644
index 0000000..7a4ea7c
Binary files /dev/null and b/cdwastecollectordocuments/cdwaste_adhaar_copy/WhatsApp Image 2024-09-16 at 5.41.08 PM.jpeg differ
diff --git a/cdwastecollectordocuments/cdwaste_adhaar_copy/aa.jpg b/cdwastecollectordocuments/cdwaste_adhaar_copy/aa.jpg
new file mode 100644
index 0000000..736b2f4
Binary files /dev/null and b/cdwastecollectordocuments/cdwaste_adhaar_copy/aa.jpg differ
diff --git a/cdwastecollectordocuments/cdwaste_adhaar_copy/booking.png b/cdwastecollectordocuments/cdwaste_adhaar_copy/booking.png
new file mode 100644
index 0000000..a354054
Binary files /dev/null and b/cdwastecollectordocuments/cdwaste_adhaar_copy/booking.png differ
diff --git a/cdwastecollectordocuments/cdwaste_adhaar_copy/calendar.png b/cdwastecollectordocuments/cdwaste_adhaar_copy/calendar.png
new file mode 100644
index 0000000..1579552
Binary files /dev/null and b/cdwastecollectordocuments/cdwaste_adhaar_copy/calendar.png differ
diff --git a/cdwastecollectordocuments/cdwaste_adhaar_copy/id-card.png b/cdwastecollectordocuments/cdwaste_adhaar_copy/id-card.png
new file mode 100644
index 0000000..a511801
Binary files /dev/null and b/cdwastecollectordocuments/cdwaste_adhaar_copy/id-card.png differ
diff --git a/cdwastecollectordocuments/cdwaste_adhaar_copy/ima.jpg b/cdwastecollectordocuments/cdwaste_adhaar_copy/ima.jpg
new file mode 100644
index 0000000..587907f
Binary files /dev/null and b/cdwastecollectordocuments/cdwaste_adhaar_copy/ima.jpg differ
diff --git a/cdwastecollectordocuments/cdwaste_adhaar_copy/lockers.png b/cdwastecollectordocuments/cdwaste_adhaar_copy/lockers.png
new file mode 100644
index 0000000..79f772b
Binary files /dev/null and b/cdwastecollectordocuments/cdwaste_adhaar_copy/lockers.png differ
diff --git a/cdwastecollectordocuments/cdwaste_adhaar_copy/man.png b/cdwastecollectordocuments/cdwaste_adhaar_copy/man.png
new file mode 100644
index 0000000..d2881fc
Binary files /dev/null and b/cdwastecollectordocuments/cdwaste_adhaar_copy/man.png differ
diff --git a/cdwastecollectordocuments/cdwaste_adhaar_copy/schedule.png b/cdwastecollectordocuments/cdwaste_adhaar_copy/schedule.png
new file mode 100644
index 0000000..9697a39
Binary files /dev/null and b/cdwastecollectordocuments/cdwaste_adhaar_copy/schedule.png differ
diff --git a/cdwastecollectordocuments/cdwaste_adhaar_copy/shower.png b/cdwastecollectordocuments/cdwaste_adhaar_copy/shower.png
new file mode 100644
index 0000000..44fea86
Binary files /dev/null and b/cdwastecollectordocuments/cdwaste_adhaar_copy/shower.png differ
diff --git a/cdwastecollectordocuments/cdwaste_rcbook_copy/WhatsApp Image 2024-08-24 at 12.49.58 PM.jpeg b/cdwastecollectordocuments/cdwaste_rcbook_copy/WhatsApp Image 2024-08-24 at 12.49.58 PM.jpeg
new file mode 100644
index 0000000..936f07d
Binary files /dev/null and b/cdwastecollectordocuments/cdwaste_rcbook_copy/WhatsApp Image 2024-08-24 at 12.49.58 PM.jpeg differ
diff --git a/cdwastecollectordocuments/cdwaste_rcbook_copy/WhatsApp Image 2024-09-12 at 9.54.20 PM.jpeg b/cdwastecollectordocuments/cdwaste_rcbook_copy/WhatsApp Image 2024-09-12 at 9.54.20 PM.jpeg
new file mode 100644
index 0000000..35c92eb
Binary files /dev/null and b/cdwastecollectordocuments/cdwaste_rcbook_copy/WhatsApp Image 2024-09-12 at 9.54.20 PM.jpeg differ
diff --git a/cdwastecollectordocuments/cdwaste_rcbook_copy/WhatsApp Image 2024-09-16 at 5.41.07 PM (1).jpeg b/cdwastecollectordocuments/cdwaste_rcbook_copy/WhatsApp Image 2024-09-16 at 5.41.07 PM (1).jpeg
new file mode 100644
index 0000000..ecd3d1d
Binary files /dev/null and b/cdwastecollectordocuments/cdwaste_rcbook_copy/WhatsApp Image 2024-09-16 at 5.41.07 PM (1).jpeg differ
diff --git a/cdwastecollectordocuments/cdwaste_rcbook_copy/WhatsApp Image 2024-09-16 at 5.41.07 PM.jpeg b/cdwastecollectordocuments/cdwaste_rcbook_copy/WhatsApp Image 2024-09-16 at 5.41.07 PM.jpeg
new file mode 100644
index 0000000..34f3958
Binary files /dev/null and b/cdwastecollectordocuments/cdwaste_rcbook_copy/WhatsApp Image 2024-09-16 at 5.41.07 PM.jpeg differ
diff --git a/cdwastecollectordocuments/cdwaste_rcbook_copy/booking.png b/cdwastecollectordocuments/cdwaste_rcbook_copy/booking.png
new file mode 100644
index 0000000..a354054
Binary files /dev/null and b/cdwastecollectordocuments/cdwaste_rcbook_copy/booking.png differ
diff --git a/cdwastecollectordocuments/cdwaste_rcbook_copy/calendar.png b/cdwastecollectordocuments/cdwaste_rcbook_copy/calendar.png
new file mode 100644
index 0000000..1579552
Binary files /dev/null and b/cdwastecollectordocuments/cdwaste_rcbook_copy/calendar.png differ
diff --git a/cdwastecollectordocuments/cdwaste_rcbook_copy/ima.jpg b/cdwastecollectordocuments/cdwaste_rcbook_copy/ima.jpg
new file mode 100644
index 0000000..587907f
Binary files /dev/null and b/cdwastecollectordocuments/cdwaste_rcbook_copy/ima.jpg differ
diff --git a/cdwastecollectordocuments/cdwaste_rcbook_copy/lockers.png b/cdwastecollectordocuments/cdwaste_rcbook_copy/lockers.png
new file mode 100644
index 0000000..79f772b
Binary files /dev/null and b/cdwastecollectordocuments/cdwaste_rcbook_copy/lockers.png differ
diff --git a/cdwastecollectordocuments/cdwaste_rcbook_copy/plus.png b/cdwastecollectordocuments/cdwaste_rcbook_copy/plus.png
new file mode 100644
index 0000000..077193c
Binary files /dev/null and b/cdwastecollectordocuments/cdwaste_rcbook_copy/plus.png differ
diff --git a/cdwastecollectordocuments/cdwaste_rcbook_copy/portable-toilet.png b/cdwastecollectordocuments/cdwaste_rcbook_copy/portable-toilet.png
new file mode 100644
index 0000000..ee1b070
Binary files /dev/null and b/cdwastecollectordocuments/cdwaste_rcbook_copy/portable-toilet.png differ
diff --git a/cdwastecollectordocuments/cdwaste_rcbook_copy/received-card.png b/cdwastecollectordocuments/cdwaste_rcbook_copy/received-card.png
new file mode 100644
index 0000000..a3a5bb9
Binary files /dev/null and b/cdwastecollectordocuments/cdwaste_rcbook_copy/received-card.png differ
diff --git a/cdwastecollectordocuments/cdwaste_rcbook_copy/search.png b/cdwastecollectordocuments/cdwaste_rcbook_copy/search.png
new file mode 100644
index 0000000..55fbf04
Binary files /dev/null and b/cdwastecollectordocuments/cdwaste_rcbook_copy/search.png differ
diff --git a/cdwastecollectordocuments/cdwaste_rcbook_copy/shower.png b/cdwastecollectordocuments/cdwaste_rcbook_copy/shower.png
new file mode 100644
index 0000000..44fea86
Binary files /dev/null and b/cdwastecollectordocuments/cdwaste_rcbook_copy/shower.png differ
diff --git a/cdwastecollectordocuments/cdwaste_rcbook_copy/wardrobe.png b/cdwastecollectordocuments/cdwaste_rcbook_copy/wardrobe.png
new file mode 100644
index 0000000..bb5c2a0
Binary files /dev/null and b/cdwastecollectordocuments/cdwaste_rcbook_copy/wardrobe.png differ
diff --git a/src/main/java/com/volunteersregistration/config/DataSourceConfig.java b/src/main/java/com/volunteersregistration/config/DataSourceConfig.java
new file mode 100644
index 0000000..aa3b853
--- /dev/null
+++ b/src/main/java/com/volunteersregistration/config/DataSourceConfig.java
@@ -0,0 +1,24 @@
+package com.volunteersregistration.config;
+
+import javax.sql.DataSource;
+
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.jdbc.datasource.DriverManagerDataSource;
+import org.springframework.transaction.annotation.EnableTransactionManagement;
+
+@Configuration
+@EnableTransactionManagement
+public class DataSourceConfig {
+
+//////////////////////////////(For C & D Waste Collectors Registration ) ////////////////////////
+@Bean(name = "volunteers")
+public DataSource mysql1913CDwasteDataSource() {
+DriverManagerDataSource dataSource = new DriverManagerDataSource();
+dataSource.setDriverClassName("com.mysql.cj.jdbc.Driver");
+dataSource.setUrl("jdbc:mysql://localhost:3306/volunteer");
+dataSource.setUsername("root");
+dataSource.setPassword("root");
+return dataSource;
+}
+}
diff --git a/src/main/java/com/volunteersregistration/controller/ApiController.java b/src/main/java/com/volunteersregistration/controller/ApiController.java
new file mode 100644
index 0000000..20278d9
--- /dev/null
+++ b/src/main/java/com/volunteersregistration/controller/ApiController.java
@@ -0,0 +1,75 @@
+package com.volunteersregistration.controller;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.core.env.Environment;
+
+import org.springframework.http.HttpStatus;
+import org.springframework.http.ResponseEntity;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.multipart.MultipartFile;
+
+import com.volunteersregistration.service.Registrationservice;
+
+import java.io.IOException;
+import java.nio.file.Files;
+import java.nio.file.Path;
+import java.nio.file.Paths;
+import java.util.Collections;
+import java.util.List;
+import java.util.Map;
+
+@RestController
+@RequestMapping("/gcc/api/registration")
+public class ApiController {
+
+ @Autowired
+ private Environment environment;
+
+ private final Registrationservice registrationService;
+
+ public ApiController(Registrationservice registrationService) {
+ this.registrationService = registrationService;
+ }
+
+ @PostMapping("/register")
+ public ResponseEntity>> registerCollector(
+ @RequestParam("name") String name,
+ @RequestParam("mobileNo") String mobileNo,
+ @RequestParam("address") String address,
+ @RequestParam("adhaar") MultipartFile adhaarFile,
+ @RequestParam("vehicleRcBook") MultipartFile vehicleRcBookFile) {
+
+ try {
+ // Save files to specified folders
+ String adhaarFolder = environment.getProperty("cdwaste_adhaar_foldername");
+ String vehicleRcFolder = environment.getProperty("cdwaste_rc_foldername");
+
+ // Create directories if they do not exist
+ Files.createDirectories(Paths.get(adhaarFolder));
+ Files.createDirectories(Paths.get(vehicleRcFolder));
+
+ // Define file paths
+ Path adhaarPath = Paths.get(adhaarFolder, adhaarFile.getOriginalFilename());
+ Path vehicleRcPath = Paths.get(vehicleRcFolder, vehicleRcBookFile.getOriginalFilename());
+
+ // Save files
+ adhaarFile.transferTo(adhaarPath);
+ vehicleRcBookFile.transferTo(vehicleRcPath);
+
+ // Now call the service to save the registration data
+ List
+ GREATER CHENNAI CORPORATION
+ diff --git a/src/main/resources/templates/wastecollectors.html b/src/main/resources/templates/wastecollectors.html new file mode 100644 index 0000000..d469d9b --- /dev/null +++ b/src/main/resources/templates/wastecollectors.html @@ -0,0 +1,327 @@ + + + +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +