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)); }
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()); }