Subversion Repositories bacoAlunos

Rev

Rev 1945 | Blame | Compare with Previous | Last modification | View Log | RSS feed

package pt.estgp.estgweb.web.controllers.courses;

import org.apache.struts.action.ActionForm;
import org.json.JSONObject;
import pt.estgp.estgweb.domain.CourseSchoolImpl;
import pt.estgp.estgweb.web.controllers.utils.AbstractWidgetAjaxController;
import pt.estgp.estgweb.web.utils.RequestUtils;
import pt.utl.ist.berserk.logic.serviceManager.IServiceManager;
import pt.utl.ist.berserk.logic.serviceManager.ServiceManager;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Created by jorgemachado on 21/01/17.
 */

public class CourseSchoolController extends AbstractWidgetAjaxController
{
    public JSONObject updateCourseSchool(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
        1.5.0/docs/api/java/lang/String.html">String courseSchoolJson = request.getParameter("courseSchoolJson");


        IServiceManager sm = ServiceManager.getInstance();
        1.5.0/docs/api/java/lang/String.html">String[] names = new 1.5.0/docs/api/java/lang/String.html">String[]{};
        5+0%2Fdocs%2Fapi+Object">Object[] args = new 5+0%2Fdocs%2Fapi+Object">Object[]{courseSchoolJson};
        CourseSchoolImpl s = (CourseSchoolImpl) sm.execute(RequestUtils.getRequester(request, response), "UpdateCourseSchool", args, names);
        JSONObject tJson = s.toJsonObject();
        addMessage(request,"course.update.school.success",s.getName());
        return tJson;
    }

    public JSONObject removeCourseSchool(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {
        1.5.0/docs/api/java/lang/String.html">String courseSchoolJson = request.getParameter("courseSchoolJson");


        IServiceManager sm = ServiceManager.getInstance();
        1.5.0/docs/api/java/lang/String.html">String[] names = new 1.5.0/docs/api/java/lang/String.html">String[]{};
        5+0%2Fdocs%2Fapi+Object">Object[] args = new 5+0%2Fdocs%2Fapi+Object">Object[]{courseSchoolJson};
        CourseSchoolImpl s = (CourseSchoolImpl) sm.execute(RequestUtils.getRequester(request, response), "RemoveCourseSchool", args, names);
        JSONObject tJson = s.toJsonObject();
        addMessage(request, "course.removed.school.success", s.getName());
        return tJson;
    }

    public JSONObject newCourseSchool(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable {

        IServiceManager sm = ServiceManager.getInstance();
        1.5.0/docs/api/java/lang/String.html">String[] names = new 1.5.0/docs/api/java/lang/String.html">String[]{};
        5+0%2Fdocs%2Fapi+Object">Object[] args = new 5+0%2Fdocs%2Fapi+Object">Object[]{};
        CourseSchoolImpl s = (CourseSchoolImpl) sm.execute(RequestUtils.getRequester(request, response), "NewCourseSchool", args, names);
        JSONObject tJson = s.toJsonObject();
        addMessage(request,"course.new.school.success",s.getName());
        return tJson;
    }
}