|
|
@ -74,18 +74,9 @@ public class ConferenceController {
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping(value = "/conference", params = "save")
|
|
|
|
@PostMapping(value = "/conference", params = "save")
|
|
|
|
public String save(@Valid ConferenceDto conferenceDto, Errors errors) throws IOException {
|
|
|
|
public String save(@Valid ConferenceDto conferenceDto, Errors errors) throws IOException {
|
|
|
|
conferenceService.filterEmptyDeadlines(conferenceDto);
|
|
|
|
if (!conferenceService.save(conferenceDto, errors)) {
|
|
|
|
conferenceService.checkEmptyFieldsOfDeadline(conferenceDto, errors);
|
|
|
|
|
|
|
|
conferenceDto.setName(conferenceDto.getTitle());
|
|
|
|
|
|
|
|
conferenceService.checkUniqueName(conferenceDto,
|
|
|
|
|
|
|
|
errors,
|
|
|
|
|
|
|
|
conferenceDto.getId(),
|
|
|
|
|
|
|
|
"title",
|
|
|
|
|
|
|
|
"Конференция с таким именем уже существует");
|
|
|
|
|
|
|
|
if (errors.hasErrors()) {
|
|
|
|
|
|
|
|
return CONFERENCE_PAGE;
|
|
|
|
return CONFERENCE_PAGE;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
conferenceService.save(conferenceDto);
|
|
|
|
|
|
|
|
return String.format(REDIRECT_TO, CONFERENCES_PAGE);
|
|
|
|
return String.format(REDIRECT_TO, CONFERENCES_PAGE);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|