public AdicionarAnexoEmUmaAtaResposta AdicionarAnexoEmUmaAta(AdicionarAnexoEmUmaAtaRequisicao requisicao)
        {
            var resposta = new AdicionarAnexoEmUmaAtaResposta();
            try
            {
                var ata = _reuniaoRepositorio.ObterAtaDaReuniao(requisicao.CodigoDaReuniao, requisicao.CodigoDaAta);
                var repositorioDeArquivos = new RepositorioDeArquivos();
                var dataDeUpload = SystemTime.Now;
                repositorioDeArquivos.ArmazenarArquivo(requisicao.Arquivo, requisicao.NomeDoArquivo, dataDeUpload);

                var anexo = new Arquivo(requisicao.Descricao, requisicao.NomeDoArquivo, dataDeUpload);
                ata.Anexos.Add(anexo);
                _unitOfWork.Commit();
                resposta.Anexo = anexo;
                resposta.Sucesso = true;
            }
            catch (RegraException regraException)
            {
                resposta.Erros = regraException.Erros;
            }

            return resposta;
        }
        public JsonResult AddEditAnexoAta(AdicionarAnexoAtaViewModel adicionarAnexoEmUmaAtaRequisicao)
        {
            var requisicao = new AdicionarAnexoEmUmaAtaRequisicao
                                 {
                                     Descricao = adicionarAnexoEmUmaAtaRequisicao.Descricao,
                                     Arquivo = adicionarAnexoEmUmaAtaRequisicao.Arquivo.InputStream,
                                     NomeDoArquivo = adicionarAnexoEmUmaAtaRequisicao.Arquivo.FileName,
                                     CodigoDaReuniao = adicionarAnexoEmUmaAtaRequisicao.CodigoDaReuniao,
                                     CodigoDaAta = adicionarAnexoEmUmaAtaRequisicao.CodigoDaAta
                                 };

            var resposta = _reuniaoServicoDeAplicacao.AdicionarAnexoEmUmaAta(requisicao);

            return Json(resposta);
        }