Пример #1
0
 public static bool DefinirPessoaMeioDeComunicacaoScopeEhValido(this MeioDeComunicacao meioDeComunicacao, Guid?idPessoa)
 {
     return(AssertionConcern.IsSatisfiedBy
            (
                AssertionConcern.AssertNotNull(idPessoa, ErrorMessage.PessoaObrigatorio)
            ));
 }
Пример #2
0
 public static bool DefinirSiteMeioDeComunicacaoScopeEhValido(this MeioDeComunicacao meioDeComunicacao, string site)
 {
     return(AssertionConcern.IsSatisfiedBy
            (
                AssertionConcern.AssertNotNullOrEmpty(site, ErrorMessage.SiteObrigatorio)
            ));
 }
Пример #3
0
 public static bool DefinirRedeSocialMeioDeComunicacaoScopeEhValido(this MeioDeComunicacao meioDeComunicacao, string redeSocial)
 {
     return(AssertionConcern.IsSatisfiedBy
            (
                AssertionConcern.AssertNotNullOrEmpty(redeSocial, ErrorMessage.RedeSocialObrigatorio)
            ));
 }
Пример #4
0
 public static bool DefinirTelefoneMeioDeComunicacaoScopeEhValido(this MeioDeComunicacao meioDeComunicacao, Telefone telefone)
 {
     return(AssertionConcern.IsSatisfiedBy
            (
                AssertionConcern.AssertLength(telefone.Numero, Telefone.TelefoneMinLength, Telefone.TelefoneMaxLength, ErrorMessage.TelefoneTamanhoIncorreto),
                AssertionConcern.AssertNotNullOrEmpty(telefone.Numero, ErrorMessage.TelefoneObrigatorio),
                AssertionConcern.AssertTrue(Telefone.IsValid(telefone.Numero), ErrorMessage.TelefoneInvalido)
            ));
 }
Пример #5
0
 public static bool DefinirEmailMeioDeComunicacaoScopeEhValido(this MeioDeComunicacao meioDeComunicacao, Email email)
 {
     return(AssertionConcern.IsSatisfiedBy
            (
                AssertionConcern.AssertLength(email.Endereco, Email.EnderecoMinLength, Email.EnderecoMaxLength, ErrorMessage.EmailTamanhoIncorreto),
                AssertionConcern.AssertNotNullOrEmpty(email.Endereco, ErrorMessage.EmailObrigatorio),
                AssertionConcern.AssertTrue(Email.IsValid(email.Endereco), ErrorMessage.EmailInvalido)
            ));
 }
Пример #6
0
        public static MeioDeComunicacao ToDomainModel(MeioDeComunicacaoCommands meioDeComunicacaoVM, TipoDeMeioDeComunicacao tipoDeMeioDeComunicacao)
        {
            if (meioDeComunicacaoVM == null)
            {
                return(null);
            }

            var meioDeComunicacao = new MeioDeComunicacao(
                meioDeComunicacaoVM.Valor,
                meioDeComunicacaoVM.PessoaId,
                tipoDeMeioDeComunicacao,
                meioDeComunicacaoVM.IdMeioDeComunicacao);

            return(meioDeComunicacao);
        }
Пример #7
0
        public MeioDeComunicacaoCommands CadastrarMeioDeComunicacao(string valor, Guid idTipoDeMeioDeComunicacao, Guid idPessoa)
        {
            var tipoDeMeioDeComunicacao = _tipoDeMeioDeComunicacaoService.ObterPorId(idTipoDeMeioDeComunicacao);

            var meioDeComunicacao = new MeioDeComunicacao(valor, idPessoa, tipoDeMeioDeComunicacao, null);

            _meioDeComunicacaoService.Adicionar(meioDeComunicacao);

            if (!Commit())
            {
                return(null);
            }

            return(MeioDeComunicacaoAdapter.ToModelDomain(meioDeComunicacao));
        }
Пример #8
0
        public static MeioDeComunicacaoCommands ToModelDomain(MeioDeComunicacao meioDeComunicacao)
        {
            if (meioDeComunicacao == null)
            {
                return(null);
            }

            var meioDeComunicacaoVM = new MeioDeComunicacaoCommands();

            meioDeComunicacaoVM.IdMeioDeComunicacao = meioDeComunicacao.IdMeioDeComunicacao;
            meioDeComunicacaoVM.Valor    = meioDeComunicacao.Valor;
            meioDeComunicacaoVM.PessoaId = meioDeComunicacao.PessoaId;
            meioDeComunicacaoVM.TipoDeMeioDeComunicacao   = TipoDeMeioDeComunicacaoAdapter.ToModelDomain(meioDeComunicacao.TipoDeMeioDeComunicacao);
            meioDeComunicacaoVM.TipoDeMeioDeComunicacaoId = meioDeComunicacao.TipoDeMeioDeComunicacaoId;

            return(meioDeComunicacaoVM);
        }
Пример #9
0
 public void Atualizar(MeioDeComunicacao meioDeComunicacao)
 {
     _context.Entry(meioDeComunicacao).State = EntityState.Modified;
 }
Пример #10
0
 public void Adicionar(MeioDeComunicacao meioDeComunicacao)
 {
     _context.MeiosDeComunicacao.Add(meioDeComunicacao);
 }
Пример #11
0
        public MeioDeComunicacao Adicionar(MeioDeComunicacao meioDeComunicacao)
        {
            _meioDeComunicacaoRepository.Adicionar(meioDeComunicacao);

            return(meioDeComunicacao);
        }
Пример #12
0
 public static bool DefinirTipoMeioDeComunicacaoMeioDeComunicacaoScopeEhValido(this MeioDeComunicacao meioDeComunicacao, TipoDeMeioDeComunicacao tipoDeMeioDeComunicacao)
 {
     return(AssertionConcern.IsSatisfiedBy
            (
                AssertionConcern.AssertNotNull(tipoDeMeioDeComunicacao, ErrorMessage.PessoaObrigatorio)
            ));
 }