public IActionResult Create([Bind("ResumeName,FirstName,LastName,Photo,Gender,MaritalStatus,MobilePhone,Email,TotalExperience,UsingCigarette,IsTravelDisabled,IsDisabled,IsSubsidized,IsCurrentlyWorking,IsSeekingJob,LastCompany,LastPosition,MilitaryStatus,LastEducation,LastDepartment,GraduationYear,ForeignLanguages,IsApproved,IsActive,OccupationId,Objective,CountryId,CityId,CountyId,Projects,Skills,Hobbies,DrivingLicense,Courses,Blog,LinkedIn,GitHub,Dribbble,Behance,Youtube,Instagram,Facebook,Twitter,Id,CreateDate,CreatedBy,UpdateDate,UpdatedBy,IPAddress")] Resume resume, IFormFile upload) { if (ModelState.IsValid) { if (upload != null && upload.Length > 0) { //upload işlemi burada yapılır. var fileName = Guid.NewGuid().ToString() + Path.GetExtension(upload.FileName); var path = Path.Combine(_environment.WebRootPath, "Uploads", "Resumes"); var filePath = Path.Combine(path, fileName); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } using (var stream = new FileStream(filePath, FileMode.Create)) { upload.CopyTo(stream); } resume.Photo = fileName; } resumeService.Insert(resume); return(RedirectToAction(nameof(Index))); } ViewData["CityId"] = new SelectList(cityService.GetAll(), "Id", "Name", resume.CityId); ViewData["CountryId"] = new SelectList(countryService.GetAll(), "Id", "Name", resume.CountryId); ViewData["CountyId"] = new SelectList(countyService.GetAll(), "Id", "Name", resume.CountyId); ViewData["OccupationId"] = new SelectList(occupationService.GetAll(), "Id", "Name", resume.OccupationId); return(View(resume)); }
public IActionResult Create(Resume resume, IFormFile upload) { if (ModelState.IsValid) { if (upload != null && upload.Length > 0) { //upload işlemi burada yapılır. var fileName = Guid.NewGuid().ToString() + Path.GetExtension(upload.FileName); var path = Path.Combine(_environment.WebRootPath, "Uploads", "Resumes"); var filePath = Path.Combine(path, fileName); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } using (var stream = new FileStream(filePath, FileMode.Create)) { upload.CopyTo(stream); } resume.Photo = fileName; } resumeService.Insert(resume); return(RedirectToAction(nameof(MyResumes), new { id = resume.Id, saved = true })); } ViewData["OccupationId"] = new SelectList(occupationService.GetAll(), "Id", "Name", resume.OccupationId); ViewData["CountryId"] = new SelectList(countryService.GetAll(), "Id", "Name", resume.CountryId); ViewData["CityId"] = new SelectList(cityService.GetAllByCountryId(resume.CountryId), "Id", "Name", resume.CityId); ViewData["CountyId"] = new SelectList(countyService.GetAllByCityId(resume.CityId), "Id", "Name", resume.CountyId); return(View(resume)); }
public Resume ImportWorkFromXml(string content, string applicationUserName) { this._xDoc = XDocument.Parse(content, LoadOptions.SetLineInfo); var r = (from c in _xDoc.Descendants("Resume") select c).FirstOrDefault(); var resume = new Resume { Name = r.Element("Name").Value, Address = r.Element("Address").Value, PostalCode = r.Element("PostalCode").Value, Town = r.Element("Town").Value, ApplicationUserName = applicationUserName, Summary = GetValue(r.Element("Summary")) }; _resService.Insert(resume); UpdateLocales(resume, r); ImportEducations(_xDoc.Descendants("Education"), resume); ImportTechnicalSkills(_xDoc.Descendants("TechnicalSkill"), resume); ImportExperience(_xDoc.Descendants("Experience"), resume); return(resume); }
public IActionResult Post([FromBody] ResumeModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var entity = model.ToEntity(); entity.Id = 0; _resumeService.Insert(entity); //locales UpdateLocales(entity, model); return(NoContent()); }
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)); }