Beispiel #1
0
        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());
        }
Beispiel #2
0
        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));
        }