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 })); } }
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 })); } }
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); }
public ActionResult DeleteConfirmed(int id) { CVFile cVFile = db.CVFiles.Find(id); db.CVFiles.Remove(cVFile); db.SaveChanges(); return(RedirectToAction("Index")); }
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)); }
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)); }
// 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)); }
// 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)); }
public void Update(CVFile entity) { context.Entry(entity).State = Microsoft.EntityFrameworkCore.EntityState.Modified; context.SaveChanges(); }
public void Add(CVFile entity) { context.Add(entity); context.SaveChanges(); }
public CVFile Create(CVFile cVFile) { dBContext.CVFiles.Add(cVFile); dBContext.SaveChanges(); return(cVFile); }
public async Task <IActionResult> DeleteCV(CVFile cvFile) { cVFileService.Remove(cvFile.ID); return(RedirectToAction("CV", "Member")); }