}
public ActionForward createMarkSheetStepOne(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request,
HttpServletResponse response) {
MarkSheetManagementCreateBean createBean =
(MarkSheetManagementCreateBean) RenderUtils.getViewState().getMetaObject().getObject();
request.setAttribute("edit", createBean);
Teacher teacher = Teacher.readByIstId(createBean.getTeacherId());
createBean.setTeacher(teacher);
ActionMessages actionMessages = createActionMessages();
checkIfTeacherIsResponsibleOrCoordinator(createBean.getCurricularCourse(), createBean.getExecutionPeriod(),
createBean.getTeacherId(), teacher, request, createBean.getMarkSheetType(), actionMessages);
if (!actionMessages.isEmpty()) {
createBean.setTeacherId(null);
}
checkIfEvaluationDateIsInExamsPeriod(createBean.getDegreeCurricularPlan(), createBean.getExecutionPeriod(),
createBean.getEvaluationDate(), createBean.getMarkSheetType(), request, actionMessages);
prepareCreateEnrolmentEvaluationsForMarkSheet(createBean, request, actionMessages);
if (!actionMessages.isEmpty()) {
return mapping.findForward("createMarkSheetStep1");