public PartialViewResult AddEditAta(int codigoDaReuniao, int?codigoDaAta)
        {
            AdicionarAtaViewModel novaAtaViewModel;

            if (codigoDaAta.HasValue)
            {
                novaAtaViewModel = new AdicionarAtaViewModel
                {
                    Funcionarios       = _funcionarioRepositorio.ObterTodos().ToViewModel(),
                    ListaDeStatusDaAta = typeof(StatusDaAta).ToViewModel(),
                    CodigoDaReuniao    = codigoDaReuniao,
                    Ata = _reuniaoRepositorio.ObterAtaDaReuniao(codigoDaReuniao, codigoDaAta.Value).ToViewModel()
                };
            }
            else
            {
                novaAtaViewModel = new AdicionarAtaViewModel
                {
                    Funcionarios       = _funcionarioRepositorio.ObterTodos().ToViewModel(),
                    ListaDeStatusDaAta = typeof(StatusDaAta).ToViewModel(),
                    CodigoDaReuniao    = codigoDaReuniao
                };
            }
            return(PartialView(novaAtaViewModel));
        }
Esempio n. 2
0
        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);
        }