package cn.edu.njupt.allgo.service.action;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import cn.edu.njupt.allgo.service.dao.EventCreatDAO;
import cn.edu.njupt.allgo.service.dao.impl.EventDAOimpl;
import cn.edu.njupt.allgo.service.utils.CommonUtil;
import cn.edu.njupt.allgo.service.utils.ServletHelper;
import cn.edu.njupt.allgo.service.vo.EventVo;
import cn.edu.njupt.allgo.service.vo.UserDataVo;
/**创建活动
* Servlet implementation class CreateEventServlet
*/
@WebServlet("/event/create")
public class EventCreateServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private EventCreatDAO dao = new EventDAOimpl();
public EventCreateServlet() {
super();
// TODO Auto-generated constructor stub
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request,response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
ServletHelper helper = new ServletHelper(request,response);
String outline = helper.getStr("outline");
String startdate = helper.getStr("startdate");
String enddate = helper.getStr("enddate");
String content = helper.getStr("content");
String place = helper.getStr("place");
String position = helper.getStr("position");
String ecategoryname = helper.getStr("ecategoryname");
int visible = helper.getInt("visible");
EventVo event= dao.creatEvent(outline, helper.getUid(),helper.getUname(), startdate,
enddate, content, place, position, ecategoryname, visible);
if(event != null&& event.getEid()!= -1){
helper.put("response", "event_create");
helper.put("event_create", event);
}else{
helper.put("response", "error");
Map<String , Object> outMap = new HashMap<String , Object>() ;
outMap.put("text", "提交错误");
helper.put("error",outMap);
}
helper.send();
}
}