コード例 #1
0
 public ActionResult Send(MissionTripEmailer m)
 {
     var s = m.Send();
     if (s == null)
         return Content("/MissionTripEmail/Sent");
     return Content(s);
 }
コード例 #2
0
 public ActionResult Index(int oid, int pid)
 {
     if (Util.UserPeopleId != pid && !User.IsInRole("MissionGiving"))
         return Content("not authorized");
     DbUtil.LogActivity("MissionTripEmail {0}".Fmt(pid));
     var m = new MissionTripEmailer {PeopleId = pid, OrgId = oid};
     return View(m);
 }
コード例 #3
0
        public ActionResult EmailBody(int oid, int pid)
        {
            var missiongiving = User.IsInRole("MissionGiving") || User.IsInRole("Developer");
            if (Util.UserPeopleId != pid && !missiongiving)
                return Content("not authorized");

            var m = new MissionTripEmailer {PeopleId = pid, OrgId = oid};
            return View(m);
        }
コード例 #4
0
 public ActionResult AddSupporter(int id, string supporter)
 {
     int? supporterid = null;
     string email = null;
     if (supporter.AllDigits())
         supporterid = supporter.ToInt();
     else
         email = supporter;
     var m = new MissionTripEmailer() {PeopleId = id};
     ViewBag.newid = m.AddRecipient(supporterid, email);
     return View("Supporters", m);
 }
コード例 #5
0
 public ActionResult SupportersUpdate(MissionTripEmailer m)
 {
     m.UpdateRecipients();
     return View("Supporters", m);
 }
コード例 #6
0
 public ActionResult SupportersEdit(int id)
 {
     var m = new MissionTripEmailer() {PeopleId = id};
     return View(m);
 }
コード例 #7
0
 public ActionResult RemoveSupporter(int id, int supporterid)
 {
     var m = new MissionTripEmailer() {PeopleId = id};
     m.RemoveSupporter(supporterid);
     return View("SupportersEdit", m);
 }
コード例 #8
0
 public ActionResult TestSend(MissionTripEmailer m)
 {
     var s = m.TestSend();
     return Content(s);
 }