Пример #1
0
        public async Task <IActionResult> Cadastro(PessoaCadastroVM model)
        {
            var pessoaCadastro = new PessoaCadastrarCommand(model.Nome, model.TipoPessoaId, _mapper);

            model.PessoaContato?.ToList()?.ForEach(contato => { pessoaCadastro.AdicionarContato(contato.TipoContato, contato.DescricaoContato); });
            model.PessoaDocumento?.ToList()?.ForEach(doc => { pessoaCadastro.AdicionarDocumento(doc.TipoDocumento, doc.DescricaoDocumento); });
            model.PessoaEndereco?.ToList()?.ForEach(e => { pessoaCadastro.AdicionarEndereco(e.Cep, e.Cidade, e.Estado, e.Bairro, e.Logradouro, e.Numero, e.Complemento, e.EnderecoPrincipal); });

            await _mediator.Send(pessoaCadastro);

            return(View());
        }
        public async Task <IActionResult> Cadastrar(PessoaCadastroVM model)
        {
            var command = await _mediator.Send(new AcervoAutorAdicionarCommand(model.Nome));

            return(Ok(command));
        }