@RequestMapping(value = "oper/notice/add", method = RequestMethod.POST)
  public String add(
      @ModelAttribute("notice") Notice notice,
      @RequestParam(value = "districts", required = true, defaultValue = "") String district,
      ModelMap model) {
    try {
      if (notice.getId() == null) {
        notice.setActivo(Boolean.TRUE);
      } else {
        Notice noticeEdit = baseService.findById(Notice.class, notice.getId());
        noticeEdit.setDisplayDate(notice.getDisplayDate());
        noticeEdit.setRegisterDate(notice.getRegisterDate());
        noticeEdit.setNoticeInfo(notice.getNoticeInfo());
        noticeEdit.setId(notice.getId());
        notice = noticeEdit;
      }

      if (!district.equals("")) {
        List<District> distritList = new ArrayList<District>();
        List<String> items = Arrays.asList(district.split("\\s*,\\s*"));

        for (String distrid : items) {
          District distr = baseService.findById(District.class, Long.parseLong(distrid));
          distritList.add(distr);
          notice.setDistrs(distritList);
        }
      }

      baseService.save(notice);
    } catch (Exception e) {
      e.getStackTrace();
      e.printStackTrace();
      model.addAttribute(
          "errors", initErrors("Ocurrio un error al insertar el aviso:" + e.getMessage()));
    }
    return SecopreConstans.MV_CAT_NOTICE_LIST;
  }