Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
 public ActionResult VerEmail(EnvioEmailsViewModel model)
 {
     model.VerEmail = true;
     return(View("~/Views/CiclosAvaliacao/EnvioEmails.cshtml", model));
 }