public JsonResult AdicionarParticipantesNaReuniao(List<int> codigosDosParticipantes, int codigoDaReuniao)
 {
     var requisicao = new AdicionarParticipantesNaReuniaoRequisicao
                          {
                              CodigoDaReuniao = codigoDaReuniao,
                              CodigosDosParticipantes = codigosDosParticipantes ?? new List<int>()
                          };
     var resposta = _reuniaoServicoDeAplicacao.AdicionarParticipantesNaReuniao(requisicao);
     return Json(resposta);
 }
        public AdicionarParticipantesNaReuniaoResposta AdicionarParticipantesNaReuniao(AdicionarParticipantesNaReuniaoRequisicao requisicao)
        {
            var resposta = new AdicionarParticipantesNaReuniaoResposta();
            try
            {
                var reuniao = _reuniaoRepositorio.ObterPor(requisicao.CodigoDaReuniao);
                reuniao.Participantes.Clear();
                foreach (var codigosDosParticipante in requisicao.CodigosDosParticipantes)
                {
                    var participante = _pessoaRepositorio.ObterPor(codigosDosParticipante);
                    reuniao.AdicionarParticipante(participante);
                }

                _unitOfWork.Commit();
                resposta.Sucesso = true;
            }
            catch (RegraException regraException)
            {
                resposta.Erros = regraException.Erros;
            }
            return resposta;
        }