src/main/java/com/trawell/controllers/HomeController.java
package com.trawell.controllers;
import javax.servlet.http.HttpSession;
import com.trawell.services.AdService;
import com.trawell.services.CarsharingService;
import com.trawell.services.PostService;
import com.trawell.services.ItineraryService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
/**
* Homecontroller: andranno mappate tutte le funzionalità relative ad i controller
* @author Umberto Russomando
*/
/**
* @author Alfieri Davide
*/
@Controller
public class HomeController {
@Autowired
private CarsharingService daocarsharing;
@Autowired
private ItineraryService daoitinerary;
@Autowired
private PostService daopost;
@Autowired
private AdService daoad;
@GetMapping("/")
public String landing(HttpSession session, Model model) {
if (session.getAttribute("user") != null) {
model.addAttribute("carsharingAds", daocarsharing.findAll());
model.addAttribute("itineraries", daoitinerary.findAll());
model.addAttribute("posts", daopost.findAll());
model.addAttribute("ads",daoad.findAll());
return "pages/home/index";
}
return "pages/user/login";
}
}