public IActionResult EditReportIssues(ReportIssuesEditViewModel model) { if (ModelState.IsValid) { ReportIssues reportIssues = _reportIssuesRepository.GetReportIssues(model.Id); reportIssues.ProjectName = model.ProjectName; reportIssues.Catagory = model.Catagory; reportIssues.Reproducibility = model.Reproducibility; reportIssues.Severity = model.Severity; reportIssues.Summary = model.Summary; reportIssues.Description = model.Description; if (model.Photo != null) { if (model.ExistingPhotoPath != null) { string filePath = Path.Combine(webHostEnvironment.WebRootPath, "images", model.ExistingPhotoPath); System.IO.File.Delete(filePath); } reportIssues.PhotoPath = ProcessUploadedFile(model); } _reportIssuesRepository.Update(reportIssues); return(RedirectToAction("MainReportIssuesPage")); } return(View()); }
public ViewResult EditReportIssues(int id) { ReportIssues reportIssues = _reportIssuesRepository.GetReportIssues(id); ReportIssuesEditViewModel reportIssuesEditViewModel = new ReportIssuesEditViewModel { Id = reportIssues.Id, ProjectName = reportIssues.ProjectName, Catagory = reportIssues.Catagory, Severity = reportIssues.Severity, Reproducibility = reportIssues.Reproducibility, Summary = reportIssues.Summary, Description = reportIssues.Description, ExistingPhotoPath = reportIssues.PhotoPath }; return(View(reportIssuesEditViewModel)); }