public bool Atualizar(AnexoViewModel anexoViewModel) { var anexo = Mapper.Map <AnexoViewModel, Anexo>(anexoViewModel); BeginTransaction(); _anexoService.Atualizar(anexo); Commit(); return(true); }
public ActionResult Upload(int id) { AnexoViewModel model = new AnexoViewModel(); ViewBag.Modo = "edit"; if (id != 0) { Anexo anexo = this._app.ObterAnexoPorId(id); model.Notas = anexo.Notas; ViewBag.Modo = "read"; } return(View(model)); }
public CadastroViewModel() { ImagemPerfil = new AnexoViewModel(); }
public ActionResult Upload(AnexoViewModel listaDeArquivos) { string nomeInterno = "Anexo_" + DateTime.Now.ToString("yyyyMMdd_hhmmss_");; foreach (var arquivoSelecionado in listaDeArquivos.Arquivos) { try { ArquivoAnexo arquivo = new ArquivoAnexo(arquivoSelecionado); //if (listaDeArquivos.SalvarNoFileSystem == true) //{ //try //{ // arquivo = SalvarArquivoNoFileSystem(arquivoSelecionado, nomeInterno); //} //catch (Exception e) //{ // Console.WriteLine(e); // throw; //} //} byte[] content; using (var binaryReader = new BinaryReader(arquivoSelecionado.InputStream)) { content = binaryReader.ReadBytes(arquivoSelecionado.ContentLength); arquivo.BinaryContent = content; arquivo.Size = content.Length; } nomeInterno = nomeInterno + arquivo.Name; Anexo anexo = new Anexo() { CaminhoOrigem = arquivo.FullName, NomeDoArquivo = arquivo.Name, NomeInterno = nomeInterno, Tamanho = arquivo.Size, Tipo = arquivo.Extension, DataUpload = DateTime.Now, UsuarioUpload = HttpContext.User.Identity.Name, Conteudo = arquivo.BinaryContent, Caminho = Path.Combine("~/Anexos", arquivo.Name), DataArquivo = arquivo.CreationTime.ToString("dd/MM/yyyy"), Notas = listaDeArquivos.Notas }; this._app.SalvarAnexo(anexo); // } } catch (Exception e) { MensagemParaUsuario.MensagemErro("Ocorreu um erro durante o Upload do arquivo ! \n" + e.Message, TempData); throw; } } MensagemParaUsuario.MensagemSucesso("Upload dos arquivos concluídos com sucesso !", TempData); return(RedirectToAction("Index")); }