public ActionResult SaveCreate(CreateDotTuyenDungModel model, List <int> DsYeuCauTuyenDung, List <string> name_FileDotTuyenDung, List <HttpPostedFileBase> FileDotTuyenDung) { try { if (ModelState.IsValid) { var EntityModel = _mapper.Map <TD_DotTuyenDung>(model); EntityModel.TrangThai = DotTuyenDungTrangThaiConst.MoiTao; _DotTuyenDungService.Create(EntityModel); _DotTuyenDungService.SaveYeuCauOfDotTuyenDung(DsYeuCauTuyenDung, EntityModel.Id); if (FileDotTuyenDung != null && FileDotTuyenDung.Any()) { var resultfield = _taiLieuDinhKemService.SaveMultiFile(LoaiTaiLieuUploadConstant.DotTuyenDung, EntityModel.Id, FileDotTuyenDung, name_FileDotTuyenDung, null, null, LoaiTaiLieuUploadConstant.DotTuyenDung, HostingEnvironment.MapPath("/Uploads"), CurrentUserId); if (!resultfield.Status) { TempData["MessageError"] = resultfield.Message; } } TempData["MessageSuccess"] = "Tạo đợt tuyển dụng thành công"; return(RedirectToAction("Index")); } TempData["MessageError"] = "Lỗi dữ liệu"; return(RedirectToAction("Create")); } catch (Exception ex) { _logger.Error("Lỗi khi lưu thông tin đợt tuyển dụng", ex); throw new HttpException("Lỗi khi lưu dữ liệu đợt tuyển dụng", ex); } }
public ActionResult Create() { var listYeuCauTuyenDung = _RecruitmentRequestService.GetRecruitmentRequestsNew(); ViewBag.listYeuCauTuyenDung = listYeuCauTuyenDung; var model = new CreateDotTuyenDungModel(); return(View(model)); }