public ActionResult Index(int id, bool? create) { var m = new BundleModel(id); if (m.Bundle == null) return Content("no bundle"); return View(m); }
public ActionResult Update(int id) { var m = new BundleModel(id); UpdateModel<BundleModel>(m); UpdateModel<BundleHeader>(m.Bundle, "Bundle"); var q = from d in DbUtil.Db.BundleDetails where d.BundleHeaderId == m.Bundle.BundleHeaderId select d.Contribution; var dt = q.Select(cc => cc.ContributionDate).FirstOrDefault(); if (m.Bundle.ContributionDateChanged && q.All(cc => cc.ContributionDate == dt)) { foreach (var c in q) c.ContributionDate = m.Bundle.ContributionDate; } var fid = q.Select(cc => cc.FundId).FirstOrDefault(); if (m.Bundle.FundIdChanged && q.All(cc => cc.FundId == fid)) { foreach (var c in q) c.FundId = m.Bundle.FundId ?? 1; } var postingdt = Util.Now; if (m.Bundle.BundleStatusIdChanged && m.Bundle.BundleStatusId == BundleStatusCode.Closed) { foreach (var d in m.Bundle.BundleDetails) d.Contribution.PostingDate = postingdt; } DbUtil.Db.SubmitChanges(); m.BundleId = id; // refresh values return View("Display", m); }
public ActionResult Delete(int id) { var m = new BundleModel(id); var q = from d in m.Bundle.BundleDetails select d.Contribution; DbUtil.Db.Contributions.DeleteAllOnSubmit(q); DbUtil.Db.BundleDetails.DeleteAllOnSubmit(m.Bundle.BundleDetails); DbUtil.Db.BundleHeaders.DeleteOnSubmit(m.Bundle); DbUtil.Db.SubmitChanges(); return Content("/Bundles"); }
public ActionResult Results(BundleModel m) { return View(m); }
public ActionResult Edit(int id) { var m = new BundleModel(id); return View(m); }
public ActionResult Cancel(int id) { var m = new BundleModel(id); return View("Display", m); }
public ActionResult Edit(int id, FormCollection formCollection) { var m = new BundleModel(id); return View(m); }