public ActionResult SalvarFuncionario(Funcionario model) { _app.SalvaFuncionario(model); MensagemParaUsuario.MensagemSucesso("Dados atualizados com sucesso.", TempData); var parametros = new { id = model.Id, modo = "read" }; return(RedirectToAction("FichaCadastral", parametros)); }
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")); }