Ejemplo n.º 1
0
        public EmailAccountModel Get(Guid siteId, Guid id)
        {
            var emailAccount = _emailAccountRepository.GetById(siteId, id);

            if (emailAccount == null || emailAccount.Status == EmailAccountStatus.Deleted)
            {
                return(null);
            }
            return(_mapper.Map <EmailAccountModel>(emailAccount));
        }
Ejemplo n.º 2
0
        public IEnumerable <IEvent> Handle(DeleteEmailAccount command)
        {
            var emailAccount = _emailAccountRepository.GetById(command.SiteId, command.Id);

            if (emailAccount == null)
            {
                throw new Exception("Email Account not found.");
            }

            emailAccount.Delete(command, _validator);

            _emailAccountRepository.Update(emailAccount);

            return(emailAccount.Events);
        }
Ejemplo n.º 3
0
        public ICollection <IEvent> Handle(UpdateEmailAccountDetails command)
        {
            var emailAccount = _emailAccountRepository.GetById(command.SiteId, command.Id);

            if (emailAccount == null)
            {
                throw new Exception("Email Account not found.");
            }

            emailAccount.UpdateDetails(command, _validator);

            _emailAccountRepository.Update(emailAccount);

            return(emailAccount.Events);
        }
Ejemplo n.º 4
0
        public bool DoesEmailAccountExist(Guid siteId, Guid id)
        {
            var emailAccount = _emailAccountRepository.GetById(siteId, id);

            return(emailAccount != null && emailAccount.Status != EmailAccountStatus.Deleted);
        }
Ejemplo n.º 5
0
        public EmailAccountModel Get(Guid siteId, Guid id)
        {
            var emailAccount = _emailAccountRepository.GetById(siteId, id);

            return(emailAccount == null ? null : _mapper.Map <EmailAccountModel>(emailAccount));
        }