public async Task <ActionResult <ComunicadoViewModel> > Atualizar(Guid id, ComunicadoViewModel comunicadoViewModel) { if (id != comunicadoViewModel.Id) { NotificarErro("O id informado não é o mesmo que foi passado na query"); return(CustomResponse(comunicadoViewModel)); } if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } if (comunicadoViewModel.ImagemUpload != null) { var caminho = "/Paginas/Pdf/Comunicados/"; var caminhoAmbiente = _env.WebRootPath; var gravaPdf = Pdfs.UploadArquivo(comunicadoViewModel.ImagemUpload, comunicadoViewModel.Id.ToString(), caminho, caminhoAmbiente, false); if (gravaPdf.Key == 1) { return(CustomResponse(gravaPdf.Value)); } comunicadoViewModel.CaminhoImagem = gravaPdf.Value; } await _comunicadoService.Atualizar(_mapper.Map <Comunicado>(comunicadoViewModel)); return(CustomResponse(comunicadoViewModel)); }
public async Task <IActionResult> Edit(int id, [Bind("PdfId,PdfName,SubId")] Pdfs pdfs) { if (id != pdfs.PdfId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(pdfs); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PdfsExists(pdfs.PdfId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["SubId"] = new SelectList(_context.Subcategories, "SubId", "SubName", pdfs.SubId); return(View(pdfs)); }
public async Task <ActionResult <ComunicadoViewModel> > Adicionar(ComunicadoViewModel comunicadoViewModel) { if (comunicadoViewModel.DescricaoCompleta == null && comunicadoViewModel.ImagemUpload == null) { ModelState.AddModelError(string.Empty, "Obrigatório ter a Descrição Completa ou o Arquivo PDF "); } if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } comunicadoViewModel.Id = Guid.NewGuid(); if (comunicadoViewModel.ImagemUpload != null) { var caminho = "/Paginas/Pdf/Comunicados/"; var caminhoAmbiente = _env.WebRootPath; var gravaPdf = Pdfs.UploadArquivo(comunicadoViewModel.ImagemUpload, comunicadoViewModel.Id.ToString(), caminho, caminhoAmbiente, false); if (gravaPdf.Key == 1) { return(CustomResponse(gravaPdf.Value)); } comunicadoViewModel.CaminhoImagem = gravaPdf.Value; } var result = await _comunicadoService.Adicionar(_mapper.Map <Comunicado>(comunicadoViewModel)); return(CustomResponse(comunicadoViewModel)); }
public async Task <IActionResult> Create([Bind("PdfId,PdfName,SubId")] Pdfs pdfs) { if (ModelState.IsValid) { _context.Add(pdfs); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["SubId"] = new SelectList(_context.Subcategories, "SubId", "SubName", pdfs.SubId); return(View(pdfs)); }
public static void RefreshApp() { IsMergeComplete = false; IsSubmitComplete = false; IsUploadComplete = false; Pdfs.Clear(); TotalFiles = 0; TotalSize = 0; FileType = "application/pdf"; SubmitMessage = string.Empty; DownloadMessage = string.Empty; UploadMessage = string.Empty; UploadErrorMessage = string.Empty; FinalMergedPdfURL = string.Empty; }
protected override void OnBeforePerformingCommand(BeforePerformingCommandEventArgs e) { switch (e.Key) { case "ExportProjectToJson": { e.Handled = true; FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog(); if (folderBrowserDialog.ShowDialog() == DialogResult.OK) { var prefix = folderBrowserDialog.SelectedPath; String name = Program.ActiveProjectShell.Project.Name; prefix = prefix + "\\CitaviExport_" + name; System.IO.Directory.CreateDirectory(prefix); //System.IO.Directory.CreateDirectory(prefix + "\\Categories"); Categories.Export(prefix); //System.IO.Directory.CreateDirectory(prefix + "\\Keywords"); Keywords.Export(prefix); //System.IO.Directory.CreateDirectory(prefix + "\\KnowledgeItems"); KnowledgeItems.Export(prefix); //System.IO.Directory.CreateDirectory(prefix + "\\Papers"); Papers.Export(prefix); System.IO.Directory.CreateDirectory(prefix + "\\Files"); String log = Pdfs.Export(prefix); System.Windows.Forms.MessageBox.Show("Done exporting.", "Finished"); using (System.IO.StreamWriter file = new System.IO.StreamWriter(prefix + "\\log.txt", true)) { file.WriteLine(log); } } } break; } base.OnBeforePerformingCommand(e); }
public async Task <ActionResult <CronogramaViewModel> > Adicionar(CronogramaViewModel cronogramaViewModel) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } cronogramaViewModel.Id = Guid.NewGuid(); if (cronogramaViewModel.ImagemUpload != null) { var caminho = "/Paginas/Pdf/Cronograma/"; var caminhoAmbiente = _env.WebRootPath; var gravaPdf = Pdfs.UploadArquivo(cronogramaViewModel.ImagemUpload, cronogramaViewModel.Id.ToString(), caminho, caminhoAmbiente, false); if (gravaPdf.Key == 1) { return(CustomResponse(gravaPdf.Value)); } cronogramaViewModel.CaminhoImagem = gravaPdf.Value; } var result = await _cronogramaService.Adicionar(_mapper.Map <Cronograma>(cronogramaViewModel)); return(CustomResponse(cronogramaViewModel)); }