예제 #1
0
파일: Email.cs 프로젝트: suraninoman/bvcms
 public void EmailReminders(object orgId)
 {
     using (var db2 = NewDataContext())
     {
         var oid = orgId.ToInt();
         var org = db2.LoadOrganizationById(oid);
         var m   = new APIOrganization(db2);
         Util.IsInRoleEmailTest = TestEmail;
         if (org.RegistrationTypeId == RegistrationTypeCode.ChooseVolunteerTimes)
         {
             m.SendVolunteerReminders(oid, false);
         }
         else
         {
             m.SendEventReminders(oid);
         }
     }
 }
예제 #2
0
        public ActionResult VolunteerReminders(int id, bool?emailall)
        {
            var org = CurrentDatabase.LoadOrganizationById(id);

            if (org == null)
            {
                throw new Exception("Org not found");
            }
            var m = new APIOrganization(CurrentDatabase);

            try
            {
                m.SendVolunteerReminders(id, emailall ?? false);
            }
            catch (Exception ex)
            {
                return(Content(ex.Message));
            }
            return(Content("ok"));
        }
예제 #3
0
        public ActionResult Reminders(int id, bool?emailall)
        {
            var org = DbUtil.Db.LoadOrganizationById(id);
            var m   = new APIOrganization(DbUtil.Db);

            try
            {
                if (org.RegistrationTypeId == RegistrationTypeCode.ChooseVolunteerTimes)
                {
                    m.SendVolunteerReminders(id, emailall ?? false);
                }
                else
                {
                    var qid = DbUtil.Db.QueryInCurrentOrg().QueryId;
                    m.SendEventReminders(qid);
                }
            }
            catch (Exception ex)
            {
                return(Content(ex.Message));
            }
            return(Content("ok"));
        }