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