public ActionResult Create(DocumentoCandidatoViewModel documentoCandidatoViewModel) { if (!ModelState.IsValid) { return(View(documentoCandidatoViewModel)); } var pathArquivo = WebConfigurationManager.AppSettings["SisConvDocs"]; var arquivo = Request.Files[0]; var nomeArquivo = Path.GetFileName(arquivo.FileName); var file = new FileInfo(Path.Combine(pathArquivo, nomeArquivo)); if (!file.Exists) { documentoCandidatoViewModel.DocumentoCandidatoId = Guid.NewGuid(); documentoCandidatoViewModel.Path = SalvarDocumemento(documentoCandidatoViewModel); documentoCandidatoViewModel.DataInclusao = DateTime.Now; documentoCandidatoViewModel.Documento = nomeArquivo; _documentoCandidatoAppService.Add(documentoCandidatoViewModel); return(RedirectToAction("Index", new { id = documentoCandidatoViewModel.ConvocadoId, ProcessoId = documentoCandidatoViewModel.ProcessoId })); } else { return(RedirectToAction("Index", new { id = documentoCandidatoViewModel.ConvocadoId, ProcessoId = documentoCandidatoViewModel.ProcessoId, @arquivoExiste = true })); } }
public DocumentoCandidatoViewModel Update(DocumentoCandidatoViewModel obj) { BeginTransaction(); _documentoCandidatoService.Update(Mapper.Map <DocumentoCandidatoViewModel, DocumentoCandidato>(obj)); Commit(); return(obj); }
public string SalvarDocumemento(DocumentoCandidatoViewModel documentoCandidatoViewModel) { var pathArquivo = WebConfigurationManager.AppSettings["SisConvDocs"]; var caminho = pathArquivo.Replace(@"\\\\", @"\"); var arquivo = Request.Files[0]; if (arquivo == null) { return(string.Empty); } var nomeArquivo = Path.GetFileName(arquivo.FileName); if (!Directory.Exists(pathArquivo)) { Directory.CreateDirectory(pathArquivo); } if (nomeArquivo != null) { arquivo.SaveAs(Path.Combine(pathArquivo, nomeArquivo)); } return(nomeArquivo); }
public ActionResult Edit(DocumentoCandidatoViewModel documentoCandidatoViewModel) { if (!ModelState.IsValid) { return(View(documentoCandidatoViewModel)); } _documentoCandidatoAppService.Update(documentoCandidatoViewModel); return(RedirectToAction("Index", new { Id = documentoCandidatoViewModel.ProcessoId })); }
public DocumentoCandidatoViewModel Add(DocumentoCandidatoViewModel obj) { var dados = Mapper.Map <DocumentoCandidatoViewModel, DocumentoCandidato>(obj); BeginTransaction(); _documentoCandidatoService.Add(dados); Commit(); return(obj); }