Exemple #1
0
        public async Task <IActionResult> Create(PacienteBecaVulnerabilidad pacienteBecaVulnerabilidad)
        {
            if (ModelState.IsValid)
            {
                PlantillaCorreoElectronico correo = new PlantillaCorreoElectronico();
                correo = _context.PlantillaCorreoElectronico.SingleOrDefault(p => p.Asunto.Contains("Campaña Informativa"));

                List <PacienteBecaVulnerabilidad> pacienteLista = new List <PacienteBecaVulnerabilidad>();
                pacienteLista = _context.PacienteBecaVulnerabilidad.Where(p => p.Grupo == pacienteBecaVulnerabilidad.Grupo).ToList();

                String correosLista = string.Empty;

                foreach (var Paciente in pacienteLista)
                {
                    correosLista = correosLista + Paciente.EmailPersonal + ",";
                }

                string cuerpo = "";
                cuerpo = FuncionesEmail.RecuperarMensajeCampania1(correo.Cuerpo);


                //string message = await FuncionesEmail.EnviarEmail(_emailSender, correosLista, correo.Asunto, cuerpo);
                string message = await FuncionesEmail.EnviarEmail(_emailSender, "*****@*****.**", correo.Asunto, cuerpo);

                ModelState.AddModelError(string.Empty, message);


                //actualizar los datos


                // return RedirectToAction(nameof(Index));
            }
            return(View(pacienteBecaVulnerabilidad));
        }
Exemple #2
0
        public async Task <IActionResult> Edit(string id, [Bind("Codigo,NombreCompleto,Cedula,TipoBeca,Carrera,Periodo,EmailPersonal,EmailEPN")] PacienteBecaVulnerabilidad pacienteBecaVulnerabilidad)
        {
            if (id != pacienteBecaVulnerabilidad.Codigo)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(pacienteBecaVulnerabilidad);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PacienteBecaVulnerabilidadExists(pacienteBecaVulnerabilidad.Codigo))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(pacienteBecaVulnerabilidad));
        }