public ActionResult DeleteConfirmed(int id) { var evento = _eventoApp.GetById(id); var inscritos = _participanteApp.ContarInscritos(id); if (inscritos > 0) { _eventoApp.Update(evento); //enviar e-mail aos inscritos informando o cancelamento do evento var assunto = "Evento Cancelado"; var mensagem = string.Format("O evento {0} no qual você tinha realizado inscrição foi cancelado em {1}.", evento.Nome, DateTime.Now.ToString("{0:dd/MM/yyyy}")); var todosInscritos = _participanteApp.ListarInscritosAtivosPorEvento(id); var destinatarios = new List <string>(); destinatarios = (from i in todosInscritos select i.Usuario.Email).ToList(); EmailService.SendAsync(assunto, mensagem, destinatarios); } else { _eventoApp.Remove(evento); } return(RedirectToAction("Index")); }
public IActionResult Delete(Guid id) { _meetupAppService.Remove(id); return(Response()); }