public ConvocacaoViewModel Update(ConvocacaoViewModel obj) { BeginTransaction(); _convocacaoService.Update(Mapper.Map <ConvocacaoViewModel, Convocacao>(obj)); Commit(); return(obj); }
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); }
public ActionResult Edit(ConvocacaoViewModel convocacaoViewModel) { if (!ModelState.IsValid) { return(View(convocacaoViewModel)); } _convocacaoAppService.Update(convocacaoViewModel); return(RedirectToAction("Index")); }