コード例 #1
0
        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 }));
            }
        }
コード例 #2
0
 public DocumentoCandidatoViewModel Update(DocumentoCandidatoViewModel obj)
 {
     BeginTransaction();
     _documentoCandidatoService.Update(Mapper.Map <DocumentoCandidatoViewModel, DocumentoCandidato>(obj));
     Commit();
     return(obj);
 }
コード例 #3
0
        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);
        }
コード例 #4
0
 public ActionResult Edit(DocumentoCandidatoViewModel documentoCandidatoViewModel)
 {
     if (!ModelState.IsValid)
     {
         return(View(documentoCandidatoViewModel));
     }
     _documentoCandidatoAppService.Update(documentoCandidatoViewModel);
     return(RedirectToAction("Index", new { Id = documentoCandidatoViewModel.ProcessoId }));
 }
コード例 #5
0
        public DocumentoCandidatoViewModel Add(DocumentoCandidatoViewModel obj)
        {
            var dados = Mapper.Map <DocumentoCandidatoViewModel, DocumentoCandidato>(obj);

            BeginTransaction();
            _documentoCandidatoService.Add(dados);
            Commit();
            return(obj);
        }