public IActionResult UpdateCVFile([FromBody] CVFile cVFile)
        {
            var lang          = Request.Headers["language"].ToString();
            var errorMessages = new List <string>();

            try
            {
                var cv = _cVFileRepository.FindById(cVFile.Id);
                if (cv == null)
                {
                    return(NotFound());
                }


                cv.FileName       = cVFile.FileName;
                cv.Language       = cVFile.Language;
                cv.FilePath       = cVFile.FilePath;
                cv.LastUpdateDate = DateTime.Now;


                var updatedCVFile = _cVFileRepository.Update(cv);

                return(Ok(new { updatedCVFile }));
            }
            catch
            {
                errorMessages.Add(_translator.GetTranslation("ERROR", lang));
                return(BadRequest(new { errors = errorMessages }));
            }
        }
Exemple #2
0
        public async Task <IActionResult> AddCV(CVFile model, IFormFile cv)
        {
            AppUser user = userManager.FindByNameAsync(User.Identity.Name).Result;

            string path;

            if (cv != null)
            {
                path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot\\CVs\\", cv.FileName);
                using (var stream = new FileStream(path, FileMode.Create))
                {
                    await cv.CopyToAsync(stream);
                }

                model.cvFile = cv.FileName;
            }

            var iduser = await userManager.FindByIdAsync(user.Id.ToString());

            model.AppUser   = iduser;
            model.AppUserId = iduser.Id;

            cVFileService.Add(model);
            return(RedirectToAction("CV", "Member"));
        }
        public IActionResult CreateCVFile([FromBody] CVFile cVFile)
        {
            var lang          = Request.Headers["language"].ToString();
            var errorMessages = new List <string>();

            try
            {
                var newCvFile = new CVFile
                {
                    FileName       = cVFile.FileName,
                    Language       = cVFile.Language,
                    FilePath       = cVFile.FilePath,
                    LastUpdateDate = DateTime.Now,
                };

                var createdCVFile = _cVFileRepository.Create(newCvFile);

                return(Ok(new { createdCVFile }));
            }
            catch
            {
                errorMessages.Add(_translator.GetTranslation("ERROR", lang));
                return(BadRequest(new { errors = errorMessages }));
            }
        }
Exemple #4
0
        public void Remove(Guid id)
        {
            CVFile cvFile = GetById(id);

            cvFile.Status = DAL.Entity.Enum.Status.Deleted;
            Update(cvFile);
        }
        public CVFile Update(CVFile cVFileChanges)
        {
            var cVFile = dBContext.CVFiles.Attach(cVFileChanges);

            cVFile.State = Microsoft.EntityFrameworkCore.EntityState.Modified;
            dBContext.SaveChanges();
            return(cVFileChanges);
        }
Exemple #6
0
        public ActionResult DeleteConfirmed(int id)
        {
            CVFile cVFile = db.CVFiles.Find(id);

            db.CVFiles.Remove(cVFile);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #7
0
        public IActionResult AddCVFile(CVFile model, Guid id)
        {
            AppUser             user = userManager.FindByNameAsync(User.Identity.Name).Result;
            AppUserWorkCVFileVM appUserWorkCVFileVM = user.Adapt <AppUserWorkCVFileVM>();

            appUserWorkCVFileVM.CVFile      = cVFileService.GetByUser(user.Id);
            appUserWorkCVFileVM.AppUserWork = appUserWorkService.GetById(id);
            appUserWorkCVFileVM.AppUserCV   = appUserCVService.GetActive();;
            return(View(appUserWorkCVFileVM));
        }
Exemple #8
0
 public ActionResult Edit([Bind(Include = "JobSeekerUserID,Filename,FileContent,FileLastUpdated")] CVFile cVFile)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cVFile).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.JobSeekerUserID = new SelectList(db.JobSeekerUsers, "JobSeekerUserID", "JobSeekerName", cVFile.JobSeekerUserID);
     return(View(cVFile));
 }
Exemple #9
0
        // GET: CVFiles/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CVFile cVFile = db.CVFiles.Find(id);

            if (cVFile == null)
            {
                return(HttpNotFound());
            }
            return(View(cVFile));
        }
Exemple #10
0
        // GET: CVFiles/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CVFile cVFile = db.CVFiles.Find(id);

            if (cVFile == null)
            {
                return(HttpNotFound());
            }
            ViewBag.JobSeekerUserID = new SelectList(db.JobSeekerUsers, "JobSeekerUserID", "JobSeekerName", cVFile.JobSeekerUserID);
            return(View(cVFile));
        }
Exemple #11
0
 public void Update(CVFile entity)
 {
     context.Entry(entity).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
     context.SaveChanges();
 }
Exemple #12
0
 public void Add(CVFile entity)
 {
     context.Add(entity);
     context.SaveChanges();
 }
 public CVFile Create(CVFile cVFile)
 {
     dBContext.CVFiles.Add(cVFile);
     dBContext.SaveChanges();
     return(cVFile);
 }
Exemple #14
0
 public async Task <IActionResult> DeleteCV(CVFile cvFile)
 {
     cVFileService.Remove(cvFile.ID);
     return(RedirectToAction("CV", "Member"));
 }