// GET: PMS/Resume public ActionResult Index(int?id) { List <FilterEntity> listFilters = _filterService.GetFilters(); //listFilters.Add(new FilterEntity { FilterCode = "1", FilterName = "Des1", FilterType = "Designation" }); //listFilters.Add(new FilterEntity { FilterCode = "2", FilterName = "Des2", FilterType = "Designation" }); //listFilters.Add(new FilterEntity { FilterCode = "11", FilterName = "Dep1", FilterType = "Department" }); //listFilters.Add(new FilterEntity { FilterCode = "22", FilterName = "Dep2", FilterType = "Department" }); ViewBag.Filters = listFilters; tblResumeData resumeData = null; if (id == null) { resumeData = new tblResumeData(); } else { resumeData = _resumeService.Get(id.Value); // string mimeType = MimeTypeMap.GetMimeType(Path.GetExtension(resumeData.CVPath).ToLower()); // byte[] bytes = System.IO.File.ReadAllBytes(resumeData.CVCompletePath); // resumeData.File = (HttpPostedFileBase)new //HttpPostedFileBaseCustom(new MemoryStream(bytes), mimeType, resumeData.CVPath); } return(View(resumeData)); }
public int Update(tblResumeData resumeData) { try { using (var dbContext = new PMSEntities()) { dbContext.tblResumeDatas.Attach(resumeData); dbContext.Entry(resumeData).State = EntityState.Modified; foreach (var obj in resumeData.tblEducations) { if (obj.Id != 0) { dbContext.tblEducations.Attach(obj); dbContext.Entry(obj).State = EntityState.Modified; } else { obj.ResumeId = resumeData.ResumeId; obj.EducationId = Guid.NewGuid(); dbContext.tblEducations.Add(obj); } } dbContext.SaveChanges(); } return(1); } catch (Exception ex) { return(0); } }
public int Insert(tblResumeData resumeData) { try { using (var dbContext = new PMSEntities()) { resumeData.ResumeId = Guid.NewGuid(); dbContext.tblResumeDatas.Add(resumeData); foreach (var obj in resumeData.tblEducations) { obj.ResumeId = resumeData.ResumeId; obj.EducationId = Guid.NewGuid(); dbContext.tblEducations.Add(obj); } dbContext.SaveChanges(); } return(1); } catch (Exception ex) { return(0); } }
public tblResumeData Get(int id) { tblResumeData resumedata = null; try { using (var dbContext = new PMSEntities()) { resumedata = dbContext.tblResumeDatas.Where(x => x.Id == id).ToList().FirstOrDefault(); resumedata.tblEducations = dbContext.tblEducations.Where(i => i.ResumeId == resumedata.ResumeId).ToList(); } } catch (Exception ex) { } return(resumedata); }
public JsonResult SaveResume() { int result = 0; tblResumeData resumeData = JsonConvert.DeserializeObject <tblResumeData>(Request["resumeData"]); if (Request.Files.Count > 0) { string folderPath = ConfigurationManager.AppSettings["ResumesPath"]; string fileName = DateTime.Now.ToString("ddMMyyyHHmmsss") + "_" + Request.Files[0].FileName; if (!Directory.Exists(folderPath)) { Directory.CreateDirectory(folderPath); } if (!string.IsNullOrEmpty(resumeData.CVCompletePath)) { System.IO.File.Delete(resumeData.CVCompletePath); } if (!System.IO.File.Exists(folderPath + fileName)) { Request.Files[0].SaveAs(folderPath + fileName); resumeData.CVCompletePath = folderPath + fileName; resumeData.CVPath = fileName; } else { fileName = DateTime.Now.ToString("ddMMyyyHHmmsss") + "_1_" + Request.Files[0].FileName; Request.Files[0].SaveAs(folderPath + fileName); resumeData.CVCompletePath = folderPath + fileName; resumeData.CVPath = fileName; } } if (resumeData.Id == 0) { result = _resumeService.Insert(resumeData); } else { result = _resumeService.Update(resumeData); } return(Json(result, JsonRequestBehavior.AllowGet)); }
public int Update(tblResumeData resumeData) { return(_resumeRepository.Update(resumeData)); }
public int Insert(tblResumeData resumeData) { return(_resumeRepository.Insert(resumeData)); }