Example #1
0
        public ActionResult modify(RecruitNotice recruitNotice)
        {
            RecruitNotice item = recruitNoticeService.findRecruitNotice(recruitNotice);

            ViewBag.item       = item;
            ViewBag.filesList1 = filesService.findAllByMasterIdxAndTypeForUpload(item.idx, "files");

            return(View("~/Views/Recruit/RecruitNotice/modify.cshtml"));
        }
Example #2
0
        public ActionResult list(RecruitNotice recruitNotice)
        {
            searchService.setSearchSession(Request, Session);
            searchService.setPagination(recruitNotice, 20, recruitNoticeService.findAllCount(recruitNotice));
            ViewBag.list       = recruitNoticeService.findAll(recruitNotice);
            ViewBag.pagination = recruitNotice;
            ViewBag.today      = DateTime.Now;

            return(View("~/Views/Recruit/RecruitNotice/list.cshtml"));
        }
Example #3
0
        public RedirectToRouteResult modifyProc(RecruitNotice recruitNotice)
        {
            HttpFileCollectionBase multipartRequest = Request.Files;

            recruitNotice.updateId = System.Web.HttpContext.Current.User.Identity.Name;
            var sanitizer = new HtmlSanitizer();

            recruitNotice.contents = sanitizer.Sanitize(recruitNotice.contents);
            recruitNoticeService.updateRecruitNotice(multipartRequest, recruitNotice);
            return(RedirectToAction("list"));
        }
 public void deleteRecruitNotice(RecruitNotice recruitNotice)
 {
     try {
         Mapper.Instance().BeginTransaction();
         recruitNoticeDao.deleteRecruitNotice(recruitNotice);
         filesService.deleteRealFilesAndDataByFileMasterIdx(recruitNotice.idx);
         Mapper.Instance().CommitTransaction();
     }
     catch (Exception e)
     {
         Mapper.Instance().RollBackTransaction();
     }
 }
Example #5
0
        public RedirectToRouteResult registerProc(RecruitNotice recruitNotice)
        {
            HttpFileCollectionBase multipartRequest = Request.Files;

            recruitNotice.regId = System.Web.HttpContext.Current.User.Identity.Name;
            var sanitizer = new HtmlSanitizer();

            recruitNotice.contents = sanitizer.Sanitize(recruitNotice.contents);
            recruitNoticeService.insertRecruitNotice(multipartRequest, recruitNotice);


            return(RedirectToAction("list", (RouteValueDictionary)Session["searchMap"]));
        }
 public void updateRecruitNotice(HttpFileCollectionBase multipartFiles, RecruitNotice recruitNotice)
 {
     validation(recruitNotice);
     try
     {
         Mapper.Instance().BeginTransaction();
         filesService.deleteFileAndFileUpload(multipartFiles, "files", "jpg|png|pdf|docx|hwp", 5 * 1024 * 1024, recruitNotice.idx, recruitNotice.fileIdxs);
         recruitNoticeDao.updateRecruitNotice(recruitNotice);
         Mapper.Instance().CommitTransaction();
     }
     catch (Exception e)
     {
         Mapper.Instance().RollBackTransaction();
     }
 }
        public void insertRecruitNotice(HttpFileCollectionBase multipartFiles, RecruitNotice recruitNotice)
        {
            validation(recruitNotice);
            int masterIdx = sequenceService.getSequenceMasterIdx();

            recruitNotice.idx = masterIdx;
            try
            {
                Mapper.Instance().BeginTransaction();
                recruitNoticeDao.insertRecruitNotice(recruitNotice);
                filesService.fileUpload(multipartFiles, "files", "jpg|png|pdf|docx|hwp", 5 * 1024 * 1024, masterIdx, null);
                Mapper.Instance().CommitTransaction();
            }catch (Exception e)
            {
                Mapper.Instance().RollBackTransaction();
            }
        }
 private void validation(RecruitNotice recruitNotice)
 {
     if (String.IsNullOrWhiteSpace(recruitNotice.title))
     {
         throw new CustomException("필수 값이 없습니다.");
     }
     if (String.IsNullOrWhiteSpace(recruitNotice.contents))
     {
         throw new CustomException("필수 값이 없습니다.");
     }
     if (recruitNotice.startDate == DateTime.MinValue)
     {
         throw new CustomException("필수 값이 없습니다.");
     }
     if (recruitNotice.endDate == DateTime.MinValue)
     {
         throw new CustomException("필수 값이 없습니다.");
     }
 }
Example #9
0
 public void deleteRecruitNotice(RecruitNotice recruitNotice)
 {
     Mapper.Instance().Delete("recruitNotice.deleteRecruitNotice", recruitNotice);
 }
Example #10
0
 public void updateRecruitNotice(RecruitNotice recruitNotice)
 {
     Mapper.Instance().Update("recruitNotice.updateRecruitNotice", recruitNotice);
 }
Example #11
0
 public int findAllCount(RecruitNotice recruitNotice)
 {
     return(Mapper.Instance().QueryForObject <int>("recruitNotice.findAllCount", recruitNotice));
 }
Example #12
0
 public RecruitNotice findRecruitNotice(RecruitNotice recruitNotice)
 {
     return(Mapper.Instance().QueryForObject <RecruitNotice>("recruitNotice.findRecruitNotice", recruitNotice));
 }
Example #13
0
 public void insertRecruitNotice(RecruitNotice recruitNotice)
 {
     Mapper.Instance().Insert("recruitNotice.insertRecruitNotice", recruitNotice);
 }
Example #14
0
 public IList <RecruitNotice> findAll(RecruitNotice recruitNotice)
 {
     return(Mapper.Instance().QueryForList <RecruitNotice>("recruitNotice.findAll", recruitNotice));
 }
Example #15
0
 public RedirectToRouteResult delete(RecruitNotice recruitNotice)
 {
     recruitNoticeService.deleteRecruitNotice(recruitNotice);
     return(RedirectToAction("list"));
 }
Example #16
0
 public IList <RecruitNotice> findAll(RecruitNotice recruitNotice)
 {
     return(recruitNoticeDao.findAll(recruitNotice));
 }
Example #17
0
 public int findAllCount(RecruitNotice recruitNotice)
 {
     return(recruitNoticeDao.findAllCount(recruitNotice));
 }
Example #18
0
 public RecruitNotice findRecruitNotice(RecruitNotice recruitNotice)
 {
     return(recruitNoticeDao.findRecruitNotice(recruitNotice));
 }