// // GET: /DefectDetails/ public ActionResult Index(int id = 0) { if (id > 0) { DefectBusinessLayer defectBL = new DefectBusinessLayer(); AccountBusinessLayer accountBL = new AccountBusinessLayer(); Defect defect = defectBL.GetDefect(id); List<Comment> defectComments = defectBL.GetDefectComments(defect.id); DefectViewModel vmDefect = new DefectViewModel(defect, defectComments); ViewData["lstUsers"] = accountBL.GetAllAccounts(); return View("Defect", vmDefect); } else { return RedirectToAction("Index", "DefectList"); } }
// // GET: /DefectList/ public ActionResult Index() { DefectListViewModel defectListViewModel = new DefectListViewModel(); List<DefectViewModel> lstDefectViewModels = new List<DefectViewModel>(); DefectBusinessLayer defectBL = new DefectBusinessLayer(); List<Defect> lstDefects = defectBL.GetAllDefects(); foreach (Defect defect in lstDefects) { List<Comment> defectComments = defectBL.GetDefectComments(defect.id); DefectViewModel vmDefect = new DefectViewModel(defect, defectComments); lstDefectViewModels.Add(vmDefect); } defectListViewModel.Defects = lstDefectViewModels; return View("DefectList", defectListViewModel); }