package locadora.servlets;

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import locadora.hibernate.HibernateUtil;
import locadora.modelo.filmes.Filme;
import locadora.persistencia.dao.FilmeDAO;

import org.apache.struts2.interceptor.ServletRequestAware;
import org.hibernate.Session;

public class CadastrarFilmes  implements ServletRequestAware {
	private HttpServletRequest request;
    
    
	public String execute() throws Exception {
	
		Filme fil = new Filme();
		
	try{	
		Session hibernateSession = new HibernateUtil().getSession();
		FilmeDAO filDAO = new FilmeDAO(Filme.class, hibernateSession);
		
		fil.setTitulo(request.getParameter("titulo"));
		fil.setGenero(request.getParameter("genero")); 
		fil.setDescricao(request.getParameter("descricao"));
		
		filDAO.save(fil);
		return "cadastrado";

	  } catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();  
			return "naocadastrado";
	}
	}
	@Override
	public void setServletRequest(HttpServletRequest servletRequest) {
		this.request = servletRequest;
	}
	
	public HttpServletRequest getServletRequest() {
		return this.request;
	}
}