public async Task <IActionResult> Edit(int id, Portfolio portfolio) { if (id != portfolio.Id) { return(NotFound()); } if (ModelState.IsValid) { var files = HttpContext.Request.Form.Files; if (files.Count > 0) { _fileUploader.DeleteMedia(_env.WebRootPath, portfolio.FilePathGuid.ToString()); await _fileUploader.UploadMedia(files, _env.WebRootPath, portfolio.FilePathGuid.ToString()); } await _repository.Update(portfolio); return(RedirectToAction(nameof(Index))); } return(View(portfolio)); }
public async Task <IActionResult> Index(Setting setting) { if (ModelState.IsValid) { await _repository.Update(setting); var files = HttpContext.Request.Form.Files; if (files.Count > 0) { _fileUploader.DeleteMedia(_env.WebRootPath, setting.CvFilePathGuid.ToString()); await _fileUploader.UploadMedia(files, _env.WebRootPath, setting.CvFilePathGuid.ToString()); } return(RedirectToAction(nameof(Index))); } return(View(setting)); }