Example #1
0
 public ActionResult Index(int id, bool? create)
 {
     var m = new BundleModel(id);
     if (m.Bundle == null)
         return Content("no bundle");
     return View(m);
 }
Example #2
0
 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);
 }
Example #3
0
 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");
 }
Example #4
0
 public ActionResult Results(BundleModel m)
 {
     return View(m);
 }
Example #5
0
 public ActionResult Edit(int id)
 {
     var m = new BundleModel(id);
     return View(m);
 }
Example #6
0
 public ActionResult Cancel(int id)
 {
     var m = new BundleModel(id);
     return View("Display", m);
 }
Example #7
0
 public ActionResult Edit(int id, FormCollection formCollection)
 {
     var m = new BundleModel(id);
     return View(m);
 }