Exemplo n.º 1
0
        public void Salvar(ContaEmail model)
        {
            if (model.Codigo <= 0)
            {
                throw new Exception("Informe o Código!");
            }
            if (string.IsNullOrWhiteSpace(model.Nome))
            {
                throw new Exception("Informe o Nome!");
            }
            if (string.IsNullOrWhiteSpace(model.Email))
            {
                throw new Exception("Informe o Email!");
            }
            if (string.IsNullOrWhiteSpace(model.Senha))
            {
                throw new Exception("Informe a Senha!");
            }
            if (string.IsNullOrWhiteSpace(model.SMTP))
            {
                throw new Exception("Informe o SMTP!");
            }
            if (model.Porta <= 0)
            {
                throw new Exception("Informe a Porta!");
            }

            _rep.Salvar(model);
            _rep.Commit();
        }
Exemplo n.º 2
0
        public void Salvar(ContaEmail model)
        {
            if (model.Codigo <= 0)
            {
                _uow.Notificacao.Add("Informe o Código!");
            }

            if (string.IsNullOrWhiteSpace(model.Nome))
            {
                _uow.Notificacao.Add("Informe o Nome!");
            }

            if (string.IsNullOrWhiteSpace(model.Email))
            {
                _uow.Notificacao.Add("Informe o Email!");
            }

            if (string.IsNullOrWhiteSpace(model.Senha))
            {
                _uow.Notificacao.Add("Informe a Senha!");
            }

            if (model.Porta <= 0)
            {
                _uow.Notificacao.Add("Informe a Porta!");
            }

            if (!_uow.IsValid())
            {
                throw new Exception(_uow.RetornoNotificacao());
            }

            _uow.RepositorioContaEmail.Salvar(model);
            _uow.SaveChanges();
        }
Exemplo n.º 3
0
        public void Excluir(int idUsuario, ContaEmail model)
        {
            _repUsuario.PermissaoMensagem(idUsuario, _tipoPrograma, EnTipoManutencao.Excluir);

            _rep.Excluir(model);
            _rep.Commit();
        }
Exemplo n.º 4
0
        public void Excluir(ContaEmail model, int idUsuario)
        {
            if (!_uow.RepositorioUsuario.PermissaoExcluir(idUsuario, _enProgramas))
            {
                throw new Exception(Mensagem.UsuarioSemPermissao);
            }

            _uow.RepositorioContaEmail.Deletar(model);
            _uow.SaveChanges();
        }
Exemplo n.º 5
0
        public ContaEmail Novo(int idUsuario)
        {
            _repUsuario.PermissaoMensagem(idUsuario, _tipoPrograma, EnTipoManutencao.Incluir);

            var model = new ContaEmail();

            model.Codigo = _rep.ProximoCodigo();
            model.Ativo  = true;

            return(model);
        }
Exemplo n.º 6
0
 public void Salvar(ContaEmail model)
 {
     if (model.Id > 0)
     {
         _rep.Update(model);
     }
     else
     {
         _rep.Add(model);
     }
 }
Exemplo n.º 7
0
        public ContaEmail Novo(int idUsuario)
        {
            var contaEmail = new ContaEmail();

            if (!_uow.RepositorioUsuario.PermissaoIncluir(idUsuario, _enProgramas))
            {
                throw new Exception(Mensagem.UsuarioSemPermissao);
            }

            contaEmail.Codigo = ProximoCodigo();
            contaEmail.Ativo  = true;
            return(contaEmail);
        }
Exemplo n.º 8
0
 public void Excluir(ContaEmail model)
 {
     _rep.Deletar(model);
 }