public ActionResult EditAvatarActivResume(Guid resumeId) { var resume = db.Resumes.Include(r => r.Candidate).ThenInclude(r => r.AccountUser) .FirstOrDefault(i => i.Id == resumeId); var model = new EditAvatarActivResViewModel() { Id = resume.Id, ResumeName = resume.Name, Email = resume.Candidate.Email, Foto = resume.Foto, IsActiveResume = resume.IsActiveResume, IsAnonymousResume = resume.IsAnonymousResume }; return(View("/Arrea/Candidate/Views/Resumes/EditResume/EditAvatarActivResume.cshtml", model)); }
public async Task <ActionResult> EditAvatarActivResume(EditAvatarActivResViewModel model, IFormFile Image) { var updateResume = db.Resumes.Include(r => r.Candidate).ThenInclude(r => r.AccountUser) .FirstOrDefault(i => i.Id == model.Id); if ((updateResume.IsActiveResume == false && model.IsActiveResume == true) || (updateResume.IsActiveResume == true && model.IsActiveResume == false)) { updateResume.IsActiveResume = model.IsActiveResume; } if ((updateResume.IsAnonymousResume == false && model.IsAnonymousResume == true) || (updateResume.IsAnonymousResume == true && model.IsAnonymousResume == false)) { updateResume.IsAnonymousResume = model.IsAnonymousResume; } if (model.ResumeName != null) { updateResume.Name = model.ResumeName; } if (Image != null) { string name = Image.FileName; string path = $"/files/{name}"; string serverPath = $"{_environment.WebRootPath}{path}"; FileStream fs = new FileStream(serverPath, FileMode.Create, FileAccess.Write); await Image.CopyToAsync(fs); fs.Close(); updateResume.Foto = path; } updateResume.DateChange = DateTime.Now; db.Resumes.Update(updateResume); db.SaveChanges(); return(RedirectToAction("Edit", "Resume", new { resumeId = updateResume.Id })); }