public ActionResult Edit(Report r) { var rUpd = irs.ReportSave(r); if (irs.bHasErrors) return View(rUpd); else return View("Detail", rUpd); }
public ActionResult Create(Report r) { var rNew = irs.ReportSave(r); if (irs.bHasErrors) return View(rNew); else return View("Detail", rNew); }
public Report ReportSave(Report R) { var a = _lstReports.Where(x => x.ID == R.ID); if (a.Count() > 0) { _lstReports.Remove(a.First()); _lstReports.Add(R); return R; } else { if (_lstReports.Count() > 0) R.ID = _lstReports.Max(x => x.ID) + 1; else R.ID = 1; _lstReports.Add(R); return R; } }