public void SendEmail(IInsertMember insertMember)
 {
     TfEmail.Send(
         "MemberRegister",
         insertMember.Member.email,
         insertMember.Member.ToDictionary());
 }
Example #2
0
        public override void HandleModel()
        {
            var requests = _Schemas.Requests;

            requests.Entity.SetValuesFromModel(this.Request);
            requests.Insert();
            TfEmail.Send(
                "NewPrayerRequest",
                this.Request.email,
                this.Request.ToDictionary());
        }
Example #3
0
 public override void HandleModel()
 {
     this.Request.Entity.active = 1;
     this.Request.Update();
     this.Request.ClearCase();
     this.Request.SelectToEntity();
     TfEmail.Send(
         TfSettings.GetSettings("PrayerForum", "ChurchEmail").ToString(),
         "request_activate_email",
         this.Request.Entity.ToDictionary());
 }
Example #4
0
        public override void HandleModel()
        {
            var members = _Schemas.Members;

            members.Entity.active = EnumActive.Active;
            members.Case.Where(members.Column(x => x.activation_key), Is.EqualTo, this.Key);
            members.Update();
            TfEmail.Send(
                "MemberActivated",
                members.SelectToEntity().email,
                members.Entity.ToDictionary());
        }
Example #5
0
        public override void HandleModel()
        {
            var requests = _DB.Requests;

            do
            {
                var sessionKey = KeyGenerator.GetUniqueKey(32);
                requests.ClearCase();
                requests.Entity.activation_key = sessionKey;
            }while (requests.Count > 0);
            requests.Entity.SetValuesFromModel(this.Request, false);
            requests.Insert();
            TfEmail.Send(this.Request.email, "request_email", requests.Entity.ToDictionary());
        }
Example #6
0
        public void InsertReply(IInsertReply insertReply)
        {
            new GetDetailsLibrary().GetRequest(insertReply);
            var response = _Schemas.Replies;

            response.Entity.SetValuesFromModel(insertReply.Response);
            response.Entity.request_id = insertReply.Response.request_id;
            response.Insert();
            if (insertReply.Requests.send_email == EnumActive.Active)
            {
                TfEmail.Send(
                    "NewPrayerResponse",
                    insertReply.Requests.email,
                    this.CreateEmailDictionary(response.Entity, insertReply.Requests));
            }
        }