public ActionResult EnviarEmails(EnvioEmailsViewModel model) { if (ModelState.IsValid) { List <Usuario> gestores; if (model.Gestores) { gestores = new UsuarioDAO().ListarGestoresPorCicloAvaliacao(model.CicloAvaliacaoID.Value); } else { gestores = new UsuarioDAO().ListarColaboradoresPorCicloAvaliacao(model.CicloAvaliacaoID.Value); } model.Email.ListaDeEmails = new List <string>(); if (gestores != null && gestores.Any()) { foreach (var item in gestores) { model.Email.ListaDeEmails.Add(item.Email); } model.Email.Send(); } return(View("~/Views/CiclosAvaliacao/EmailEnviado.cshtml")); } return(View("~/Views/CiclosAvaliacao/EnvioEmails.cshtml", model)); }
public ActionResult EnvioEmails(int cicloID, bool gestores) { var cicloAvaliacao = new CicloAvaliacaoDAO().Obter(cicloID); EnvioEmailsViewModel model = new EnvioEmailsViewModel(); model.CicloAvaliacaoID = cicloID; if (cicloAvaliacao != null) { model.DescricaoCiclo = cicloAvaliacao.Descricao; } model.Gestores = gestores; return(View(model)); }
public ActionResult VerEmail(EnvioEmailsViewModel model) { model.VerEmail = true; return(View("~/Views/CiclosAvaliacao/EnvioEmails.cshtml", model)); }