Esempio n. 1
0
        public void CreateGroup(Group group)
        {
            var count = _emailUnitOfWork.GroupRepository.GetCount(x => x.GroupName == group.GroupName);

            if (count > 0)
            {
                throw new DuplicationException("Group title already exists", nameof(group.GroupName));
            }

            _emailUnitOfWork.GroupRepository.Add(group);
            _emailUnitOfWork.Save();
        }
Esempio n. 2
0
        public void CreateSmtp(Smtp smtp)
        {
            var count = _emailUnitOfWork.SmtpRepository.GetCount(x => x.Port == smtp.Port);

            if (count > 0)
            {
                throw new DuplicationException("Smtp configuration already exists", nameof(smtp.Port));
            }

            _emailUnitOfWork.SmtpRepository.Add(smtp);
            _emailUnitOfWork.Save();
        }