public ActionResult Edit([Bind(Include = "ReportID,ReportTypeID,ReportName,ReportTitle,Description")] ReportTrust reportTrust, params string[] selectedRoles) { if (ModelState.IsValid) { ContextPerRequest.CurrentData.Entry(reportTrust).State = EntityState.Modified; ContextPerRequest.CurrentData.SaveChanges(); ReportViewModel model = new ReportViewModel(); if (selectedRoles != null) { model.SaveEditReportRoles(reportTrust.ReportID, selectedRoles); } return(RedirectToAction("Index")); } return(View(reportTrust)); }
public ActionResult Create([Bind(Include = "ReportID,ReportTypeID,ReportName,ReportTitle,Description")] ReportTrust reportTrust, params string[] selectedRoles) { if (ModelState.IsValid) { ContextPerRequest.CurrentData.ReportTrusts.Add(reportTrust); ContextPerRequest.CurrentData.SaveChanges(); ReportViewModel model = new ReportViewModel(); if (selectedRoles != null) { model.SaveEditReportRoles(reportTrust.ReportID, selectedRoles); } return(RedirectToAction("Edit", "Report", new { id = reportTrust.ReportID })); // return RedirectToAction("Index"); } return(View(reportTrust)); }