Beispiel #1
0
 public ActionResult RequestResponse(string ans, string guid, FormCollection formCollection)
 {
     try
     {
         var vs = new VolunteerRequestModel(guid);
         vs.ProcessReply(ans);
         return Content(vs.DisplayMessage);
     }
     catch (Exception ex)
     {
         return Content(ex.Message);
     }
 }
Beispiel #2
0
 public ActionResult Request0(long ticks, int oid, int limit)
 {
     var time = new DateTime(ticks); // ticks here is meeting time
     var mid = DbUtil.Db.CreateMeeting(oid, time);
     var vs = new VolunteerRequestModel(mid, Util.UserPeopleId.Value) {limit = limit};
     vs.ComposeMessage();
     return View("Request", vs);
 }
Beispiel #3
0
        public new ActionResult Request(long ticks, int mid, int limit, int[] pids, string subject, string message, int? additional)
        {
            var m = new VolunteerRequestModel(mid, Util.UserPeopleId.Value, ticks)
            {subject = subject, message = message, pids = pids, limit = limit};

            if (pids == null || pids.Length == 0)
            {
                ViewBag.Error = "Please select some recipients";
                return View("Request", m);
            }

            m.SendEmails(additional ?? 0);
            return Content("Emails are being sent, thank you.");
        }
Beispiel #4
0
 public new ActionResult Request(int mid, int limit)
 {
     var vs = new VolunteerRequestModel(mid, Util.UserPeopleId.Value) {limit = limit};
     vs.ComposeMessage();
     return View(vs);
 }
Beispiel #5
0
 public ActionResult VolRequestReport(int mid, int pid, long ticks)
 {
     var vs = new VolunteerRequestModel(mid, pid, ticks);
     SetHeaders(vs.org.OrganizationId);
     return View("ManageVolunteer/VolRequestReport", vs);
 }