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 }));
        }