예제 #1
0
파일: Helpers.cs 프로젝트: sundowndk/Didius
        public static Customer CreateProfile(string Name, string Email)
        {
            Customer customer = new Customer ();
            customer.Name = Name;
            customer.Email = Email;
            customer.Status = Didius.Enums.CustomerStatus.Disabled;
            customer.Save ();

            SorentoLib.User user = SorentoLib.User.Load (customer.UserId);
            user.Status = SorentoLib.Enums.UserStatus.NotVerified;
            user.Save ();

            string from_ = SorentoLib.Services.Settings.Get<string> (Enums.SettingsKey.didius_email_sender);
            string subject = SorentoLib.Services.Settings.Get<string> (Enums.SettingsKey.didius_email_template_profile_confirm_subject);
            string body = SorentoLib.Services.Settings.Get<string> (Enums.SettingsKey.didius_email_template_profile_confirm_body);

            body = body.Replace ("%%NAME%%", customer.Name);
            body = body.Replace ("%%VERIFICATIONCODE%%", customer.User.Id.ToString ());

            SorentoLib.Tools.Helpers.SendMail (from_, customer.Email, subject, body, SorentoLib.Services.Settings.Get<bool> (Enums.SettingsKey.didius_email_template_profile_confirm_isbodyhtml));

            return customer;
        }