public DadosConvocadosViewModel Update(DadosConvocadosViewModel obj)
 {
     BeginTransaction();
     _dadosConvocadosService.Update(Mapper.Map <DadosConvocadosViewModel, Convocado>(obj));
     Commit();
     return(obj);
 }
        public ActionResult Create(DadosConvocadosViewModel dadosConvocadosViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(dadosConvocadosViewModel));
            }

            var pathArquivo = WebConfigurationManager.AppSettings["SisConvDocs"];
            var arquivo     = Request.Files[0];

            if (arquivo == null)
            {
                return(View(dadosConvocadosViewModel));
            }

            var nomeArquivo = Path.GetFileName(arquivo.FileName);

            if (SalvarArquivoConvocados(out _))
            {
                _dadosConvocacaoAppService.SalvarCargos(dadosConvocadosViewModel.Id,
                                                        string.Format("{0}{1}", pathArquivo, nomeArquivo));
            }

            _dadosConvocacaoAppService.SalvarCandidatos(dadosConvocadosViewModel.Id,
                                                        string.Format("{0}{1}", pathArquivo, nomeArquivo));

            return(RedirectToAction("Index", "Processos"));
        }
        public DadosConvocadosViewModel Add(DadosConvocadosViewModel obj)
        {
            var convocado = Mapper.Map <DadosConvocadosViewModel, Convocado>(obj);

            BeginTransaction();
            _dadosConvocadosService.Add(convocado);
            Commit();
            return(obj);
        }