//GET public ActionResult AddRecruitmentDocument(Guid employeeId) { RecruitmentDocument recruitment = new RecruitmentDocument(); recruitment.EmployeeId = employeeId; return(View(recruitment)); }
public bool SetRecruitmentDocument(RecruitmentDocument recruitmentdoc) { using (var _context = new AdminPortalEntities()) { _context.RecruitmentDocuments.Add(recruitmentdoc); _context.SaveChanges(); //int Rid = recruitment.RecruitmentId; return(true); } }
public ActionResult AddRecruitmentDocument(RecruitmentDocument recruitment, HttpPostedFileBase file) { if (ModelState.IsValid) { var employeeId = recruitment.EmployeeId; var userPath = _directoriesService.GetUserDirectory(User.Identity.GetUserId()); var filePath = _recruitmentDocumentsService.UploadRecruitment(userPath, file); var result = _recruitmentDocumentsService.SaveRecruitmentToDb(filePath, recruitment); return(RedirectToAction("Details", "Employees", new { id = employeeId })); } return(View(recruitment)); }
public bool SaveRecruitmentToDb(string uploadPath, RecruitmentDocument recruitment) { try { recruitment.FilePath = uploadPath; db.RecruitmentDocuments.Add(recruitment); db.SaveChanges(); return(true); } catch (Exception e) { return(false); throw new Exception("Error: ", e); } }
public ActionResult EditDocumentUpload(RecruitmentViewModel rvm, HttpPostedFileBase[] FILEPhoto) { string Name = string.Empty; string strImageLink = string.Empty; string ext = string.Empty; int rid = default(int); rid = rvm.RecruitmentId; RecruitmentService recruitmentService = new RecruitmentService(); //Upload Files foreach (HttpPostedFileBase varfile in FILEPhoto) { if (varfile != null && varfile.ContentLength > 0) { ext = Path.GetExtension(varfile.FileName); //Name = Guid.NewGuid() + ext; Name = varfile.FileName; strImageLink = strImageLink + Name + ","; var newFileName = Path.Combine(Server.MapPath("~" + ConfigurationManager.AppSettings["RecruitDocument"]), Name); varfile.SaveAs(newFileName); } } //Insert data into RecruitmentDocuments foreach (HttpPostedFileBase varfile in FILEPhoto) { if (varfile != null && varfile.ContentLength > 0) { RecruitmentDocument Objrd = new RecruitmentDocument() { RecruitmentId = rid, FileServerPath = ConfigurationManager.AppSettings["RecruitDocument"], RecruitmentDocumentName = varfile.FileName, IsActive = true, IsDeleted = false, CreatedUserId = User.Identity.GetUserId(), CreatedDate = DateTime.Now }; recruitmentService.SetRecruitmentDocument(Objrd); } } return(RedirectToAction("Edit", "Recruitment", new { id = rid })); }