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)); }
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)); }