public ConvocacaoViewModel Update(ConvocacaoViewModel obj)
 {
     BeginTransaction();
     _convocacaoService.Update(Mapper.Map <ConvocacaoViewModel, Convocacao>(obj));
     Commit();
     return(obj);
 }
Exemplo n.º 2
0
        public ActionResult Create(ConvocacaoViewModel convocacaoViewModel, string Cargo)
        {
            if (!ModelState.IsValid)
            {
                return(View(convocacaoViewModel));
            }

            var selecionado = convocacaoViewModel.CandidatosSelecionados.Split(',');
            var confirmacao = false;

            convocacaoViewModel.StatusConvocacao = StatusConvocacao.EmConvocacao.ToString();

            foreach (var t in selecionado)
            {
                var dadosConvocado = _convocadoAppService.GetById(Guid.Parse(t));
                RegistarCandidatoParaFazerLogin(dadosConvocado);
                convocacaoViewModel.ConvocadoId = Guid.Parse(t);
                var gravaConvocacao = _convocacaoAppService.Add(convocacaoViewModel);

                if (gravaConvocacao == null)
                {
                    break;
                }

                confirmacao = true;

                EnviarEmailAsync(dadosConvocado);
            }

            return(RedirectToAction("ListaConvocados", "Processos",
                                    new { ProcessoId = convocacaoViewModel.ProcessoId.ToString(), cargo = Cargo, confirmacao }));
        }
        public ConvocacaoViewModel Add(ConvocacaoViewModel obj)
        {
            var convocacao = Mapper.Map <ConvocacaoViewModel, Convocacao>(obj);

            BeginTransaction();
            _convocacaoService.Add(convocacao);
            Commit();
            return(obj);
        }
Exemplo n.º 4
0
 public ActionResult Edit(ConvocacaoViewModel convocacaoViewModel)
 {
     if (!ModelState.IsValid)
     {
         return(View(convocacaoViewModel));
     }
     _convocacaoAppService.Update(convocacaoViewModel);
     return(RedirectToAction("Index"));
 }