Esempio n. 1
0
        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());
            }
        }
Esempio n. 2
0
 private CVInfo AddCVInfo(CVInfo cv)
 {
     using (var context = new SoftProEntites())
     {
         var cvinfo = context.CVInfo.Add(cv);
         context.SaveChanges();
         return(cvinfo);
     }
 }
Esempio n. 3
0
 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);
     //}
 }
Esempio n. 4
0
        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")));
            }
        }
Esempio n. 5
0
 /// <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);
 }
Esempio n. 6
0
        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));
            }
        }
Esempio n. 7
0
 public void save([FromBody] CVInfo cvInfo)
 {
     _cvService.saveImage(cvInfo);
 }