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)); }
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); }