private string SalvarArquivoConvocados(DocumentacaoViewModel documentacaoViewModel) { var pathArquivo = WebConfigurationManager.AppSettings["SisConvDocs"]; pathArquivo = pathArquivo.Replace(@"\\", @"\"); var arquivo = Request.Files[0]; if (arquivo == null) { return(string.Empty); } var nomeArquivo = Path.GetFileName(arquivo.FileName); if (Directory.Exists(pathArquivo) == false) { Directory.CreateDirectory(pathArquivo); } if (nomeArquivo != null) { arquivo.SaveAs(Path.Combine(pathArquivo, nomeArquivo)); } return(nomeArquivo); }
public DocumentacaoViewModel Update(DocumentacaoViewModel obj) { BeginTransaction(); _documentacaoService.Update(Mapper.Map <DocumentacaoViewModel, Documentacao>(obj)); Commit(); return(obj); }
public DocumentacaoViewModel Add(DocumentacaoViewModel obj) { var documento = Mapper.Map <DocumentacaoViewModel, Documentacao>(obj); BeginTransaction(); _documentacaoService.Add(documento); Commit(); return(obj); }
public ActionResult Edit( [Bind(Include = "DocumentoId,ProcessoId,Descricao,DataCriacao,Path,Ativo")] DocumentacaoViewModel documentacaoViewModel) { if (!ModelState.IsValid) { return(View(documentacaoViewModel)); } _documentacaoAppService.Update(documentacaoViewModel); return(RedirectToAction("Index")); }
public ActionResult Create(DocumentacaoViewModel documentacaoViewModel) { ViewBag.dadosProcesso = _processoAppService.GetById(documentacaoViewModel.ProcessoId); documentacaoViewModel.DataCriacao = DateTime.Now; if (!ModelState.IsValid) { return(View(documentacaoViewModel)); } var path = SalvarArquivoConvocados(documentacaoViewModel); if (string.IsNullOrEmpty(path)) { return(RedirectToAction("Index")); } documentacaoViewModel.Path = path; _documentacaoAppService.Add(documentacaoViewModel); return(RedirectToAction("Index", new { Id = documentacaoViewModel.ProcessoId })); }