public void UploadResume(CareerResume careerResume) { //TODO using (var dbContext = new InternshipDbContext()) { dbContext.CareerResumes.Add(careerResume); dbContext.SaveChanges(); } }
public ActionResult UploadResume(CareerResume careerResume, HttpPostedFileBase file) { if (file == null) { ModelState.AddModelError("CustomError", "Please select CV"); return(View("Index")); } if (!(file.ContentType == "application/vnd.openxmlformats-officedocument.wordprocessingml.document" || file.ContentType == "application/pdf")) { ModelState.AddModelError("CustomError", "Only .docx and .pdf file allowed"); return(View("Index")); } if (ModelState.IsValid) { try { string fileName = Guid.NewGuid() + Path.GetExtension(file.FileName); file.SaveAs(Path.Combine(Server.MapPath("~/UploadResume"), fileName)); //TODO for CV upload to DB - Start careerResume.ResumeName = fileName; careerResume.UserAccountID = 1; //TODO: hotcoded for now, need to change this CareerBL careerBL = new CareerBL(); careerBL.UploadResume(careerResume); //careerBL.Resume = fileName; //internshipDBContext.Careers.Add(career); //internshipDBContext.SaveChanges(); //End ModelState.Clear(); careerResume = null; ViewBag.Message = "Successfully Done"; } catch (Exception ex) { ViewBag.Message = "Error! Please try again"; return(View()); } } return(View()); }