public async Task <int> create(CVInfo cvInfo) { var ID = _acountProvider.GetAcountID(); var acountID = Guid.Parse(ID); var user = _dbContext.Users.FirstOrDefault(u => u.ID_Acount == acountID); if (user == null) { return(0); } else { var cv = new CV() { Name = cvInfo.Name, CvName = cvInfo.CvName, Phone = cvInfo.Phone, Email = cvInfo.Email, Html = cvInfo.Html, Css = cvInfo.Css, Type = cvInfo.Type, User = user }; _dbContext.CVs.Add(cv); return(await _dbContext.SaveChangesAsync()); } }
private CVInfo AddCVInfo(CVInfo cv) { using (var context = new SoftProEntites()) { var cvinfo = context.CVInfo.Add(cv); context.SaveChanges(); return(cvinfo); } }
public void saveImage(CVInfo cvInfo) { //var base64String = cvInfo.Avata; //var extString = base64String.Split(",")[0]; //var data = base64String.Split(",")[1]; //byte[] bytes = Convert.FromBase64String(data); //using (var newFile = new FileStream(@"E:\output.png", FileMode.Create)) //{ // newFile.Write(bytes, 0, bytes.Length); // Array.Clear(bytes, 0, bytes.Length); //} }
public async Task <IActionResult> create([FromBody] CVInfo cvInfo) { int rs = await _cvService.create(cvInfo); if (rs == 1) { return(Ok(new BaseResponse(200, "Tạo mới CV thành công"))); } else { return(Ok(new BaseResponse(400, "Tạo mới CV thất bại. Mời kiểm tra lại"))); } }
/// <summary> /// Set the default CV lists for CV term reference and mapping /// </summary> public void DefaultCV() { CVList = new IdentDataList <CVInfo>(); foreach (var cv in CV.CV.CVInfoList) { if (cv.Id.ToLower() == "pato") { continue; } var newcv = new CVInfo { FullName = cv.Name, Id = cv.Id, URI = cv.URI, Version = cv.Version }; CVList.Add(newcv); } CvTranslator = new CVTranslator(CVList); }
public ActionResult UploadCV(CustomerModel model) { HttpPostedFileBase claimFile = Request.Files["cvfile"]; if (model.Username.Length < 5) { ModelState.AddModelError("", "Please Ensure your Username must follow the rules."); return(View("Index", model)); } if (model.Password.Length < 5) { ModelState.AddModelError("", "Please Ensure your Password must follow the rules."); return(View("Index", model)); } if (!claimFile.ContentType.Contains("pdf")) { ModelState.AddModelError("", "Please Upload a valid pdf file."); return(View("Index", model)); } if (!IsValidEmail(model.EmailId)) { ModelState.AddModelError("", "Email is not a valid Email."); return(View("Index", model)); } if (claimFile.ContentLength <= 0) { ModelState.AddModelError("", "Please Upload A file."); return(View("Index", model)); } if (claimFile != null) { byte[] tempData = new byte[claimFile.ContentLength]; claimFile.InputStream.Read(tempData, 0, claimFile.ContentLength); List <sp_AnalyseSkillSetForTextualInfo_Result> skillsetReport = null; string CVtextualInfo = ParsePdf(tempData); skillsetReport = FetchReport(CVtextualInfo); Customer NewCustomer = AddCustomer(model); CVInfo cv = new CVInfo(); cv.CreatedOn = DateTime.UtcNow; cv.CustomerId = NewCustomer.CustomerId; cv.FileBytes = tempData; cv.Rating = 0; cv.TextualData = CVtextualInfo; CVInfo sav = AddCVInfo(cv); ViewBag.PdfFile = GetPdfContent(sav.Id); return(View(skillsetReport)); } else { ModelState.AddModelError("", "No File is Choosen"); return(View("Index", model)); } }
public void save([FromBody] CVInfo cvInfo) { _cvService.saveImage(cvInfo); }