public AdicionarAnexoEmUmaReuniaoResposta AdicionarAnexoEmUmaReuniao(AdicionarAnexoEmUmareuniaoRequisicao requisicao)
        {
            var resposta = new AdicionarAnexoEmUmaReuniaoResposta();
            try
            {
                var reuniao = _reuniaoRepositorio.ObterPor(requisicao.CodigoDaReuniao);
                var dataUpload = SystemTime.Now;

                var anexo = new Arquivo(requisicao.Descricao, requisicao.Nome, dataUpload);
                reuniao.AdicionarAnexo(anexo);

                var repositorioDeArquivos = new RepositorioDeArquivos();
                repositorioDeArquivos.ArmazenarArquivo(requisicao.Arquivo, requisicao.Nome, dataUpload);

                resposta.Anexo = anexo;

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

            return resposta;
        }
        public JsonResult AddEditAnexoReuniao(AdicionarAnexoReuniaoViewModel addEditAnexoReuniaoViewModel)
        {
            var requisicao = new AdicionarAnexoEmUmareuniaoRequisicao
            {
                CodigoDaReuniao = addEditAnexoReuniaoViewModel.CodigoDaReuniao,
                Descricao = addEditAnexoReuniaoViewModel.Descricao,
                Arquivo = addEditAnexoReuniaoViewModel.Arquivo.InputStream,
                Nome = addEditAnexoReuniaoViewModel.Arquivo.FileName
            };

            var resposta = _reuniaoServicoDeAplicacao.AdicionarAnexoEmUmaReuniao(requisicao);

            return Json(resposta);
        }