public async Task <Services.Models.EmailVerification> GetVerificationDetails(string email)
        {
            Entities.EmailVerification emailVerification = await _accountContext.EmailVerificationS.FirstOrDefaultAsync(
                e => e.Email == email);

            if (emailVerification == null)
            {
                throw new AccountNotFoundException("we didn't find this email");    //which exception
            }
            return(_mapper.Map <Services.Models.EmailVerification>(emailVerification));
        }
예제 #2
0
        public async Task <Services.Models.EmailVerification> CreateEmailVerificationAsync(Services.Models.EmailVerification emailVerificationModel)
        {
            try
            {
                Entities.EmailVerification emailVerification = _mapper.Map <Entities.EmailVerification>(emailVerificationModel);
                await _accountContext.EmailVerificationS.AddAsync(emailVerification);

                await _accountContext.SaveChangesAsync();

                return(_mapper.Map <Services.Models.EmailVerification>(emailVerification));
            }
            catch (Exception e)
            {
                throw new EmailVerificationException(e.Message);
            }
        }
 public async Task <int> CreateEmailVerificationAsync(Services.Models.EmailVerification emailVerificationModel)
 {
     Entities.EmailVerification emailVerification = _mapper.Map <Entities.EmailVerification>(emailVerificationModel);
     _accountContext.EmailVerificationS.Add(emailVerification);
     return(await _accountContext.SaveChangesAsync());
 }