package com.mavlushechka.notary.controller; import com.mavlushechka.notary.model.Request; import com.mavlushechka.notary.repository.RequestRepository; import com.mavlushechka.notary.util.EmailSender; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.repository.CrudRepository; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import javax.mail.MessagingException; @Controller public class MainPageController { @Autowired private RequestRepository requestRepository; @GetMapping public String redirectToHome() { return "redirect:/"; } @GetMapping("/") public String home() { return "index"; } @GetMapping("/about-us") public String aboutUs() { return "about-us"; } @GetMapping("/typography") public String typography() { return "typography"; } @GetMapping("/contacts") public String contacts() { return "contact-us"; } @PostMapping("/send-request") public String sendRequest(String firstName, String secondName, String number, String requestForm, String message) { requestRepository.save(new Request(firstName, secondName, number, requestForm, message)); return redirectToHome(); } }