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