コード例 #1
0
        public async Task SaveTempEmail(DbEmailTempModel emailModel)
        {
            string   emailId                = emailModel.Id;
            string   emailText              = emailModel.Email;
            DateTime emailCratedDate        = emailModel.CreatedDate;
            string   emailVerificationToken = emailModel.VerificationKey;

            await _mySql.SaveData("spEmailsTemp_Insert", new { emailId, emailText, emailCratedDate, emailVerificationToken }, "Default");
        }
コード例 #2
0
        public async Task <bool> CreateTempEmailModel(EmailTempModel emailModel)
        {
            try
            {
                var existingtemp = await _emailTempData.GetTempEmailByEmail(emailModel.Email);

                var itemtemp = existingtemp.FirstOrDefault();
                if (itemtemp != null)
                {
                    return(false);
                }

                var existing = await _emailData.GetEmailByEmail(emailModel.Email);

                var item = existing.FirstOrDefault();
                if (item != null)
                {
                    return(false);
                }

                var saveEmailModel = new DbEmailTempModel
                {
                    Id              = emailModel.Id.ToString(),
                    Email           = emailModel.Email,
                    CreatedDate     = emailModel.CreatedDate,
                    VerificationKey = emailModel.VerificationKey
                };

                await _emailTempData.SaveTempEmail(saveEmailModel);

                return(true);
            }
            catch
            {
                return(false);
            }
        }