public async Task <Contact> AddContactAsync(ContactDto contactDto)
        {
            var contact = _mapper.Map <Contact>(contactDto);
            await _dbContext.AddAsync(contact);

            await _dbContext.SaveChangesAsync();

            return(contact);
        }
Beispiel #2
0
        public async Task <User> AddUserAsync(User user)
        {
            var existingUser = await _dbContext.Users
                               .AsNoTracking()
                               .FirstOrDefaultAsync(u => u.EmailAddress == user.EmailAddress);

            if (existingUser == null)
            {
                await _dbContext.AddAsync(user);

                await _dbContext.SaveChangesAsync();

                return(user);
            }
            return(null);
        }