示例#1
0
 public RegistrarEventoCommand(string nome,
                               string descricaoCurta,
                               string descricaoLonga,
                               DateTime dataInicio,
                               DateTime dateFinal,
                               bool gratuito,
                               decimal valor,
                               bool online,
                               string nomeEmpresa,
                               Guid organizadorId,
                               Guid categoriaId,
                               IncluirEnderecoEventoCommand endereco)
 {
     Nome           = nome;
     DescricaoCurta = descricaoCurta;
     DescricaoLonga = descricaoLonga;
     DataInicio     = dataInicio;
     DateFinal      = dateFinal;
     Gratuito       = gratuito;
     Valor          = valor;
     Online         = online;
     NomeEmpresa    = nomeEmpresa;
     OrganizadorId  = organizadorId;
     CategoriaId    = categoriaId;
     Endereco       = endereco;
 }
示例#2
0
        public void Handle(IncluirEnderecoEventoCommand message)
        {
            var endereco = new Endereco(message.Id, message.Logradouro, message.Numero, message.Complemento, message.Bairro, message.CEP, message.Cidade, message.Estado, message.EventoId.Value);

            if (!endereco.EhValido())
            {
                NotificarValidacoesErro(endereco.ValidationResult);
            }

            _eventoRepository.AdicionarEndereco(endereco);

            if (Commit())
            {
                _bus.RaiseEvent(new EnderecoEventoAdicionadoEvent(message.Id, message.Logradouro, message.Numero, message.Complemento, message.Bairro, message.CEP, message.Cidade, message.Estado, message.EventoId.Value));
            }
        }