public ConviteJSON(evento_musico convite) { this.IDEvento = convite.IDEvento; this.Estabelecimento = convite.evento.usuario_estabelecimento.usuario.Nome; this.Data = convite.evento.DataDe.ToShortDateString() + " - " + convite.evento.DataAte.ToShortDateString(); this.Evento = convite.evento.Titulo; this.Confirmado = convite.Confirmado; this.Recusado = convite.Recusado; }
public bool RespostaConvite(evento_musico c) { string TITULO = string.Empty; string SUBTITULO = string.Empty; string MENSAGEM = string.Empty; if (c.Confirmado) { TITULO = "Atração confirmada!"; SUBTITULO = c.usuario_musico.NomeArtistico + ", acaba de confirmar presença ao seu evento no Nosso Show."; MENSAGEM += "<p style='font-size:17px;font-weight:500;margin:0;padding:0.5em 0;'>"; MENSAGEM += " Ótima notícia! Seu evento " + c.evento.Titulo.ToUpper() + " agora conta com a presença confirmada de " + c.usuario_musico.NomeArtistico.ToUpper() + "."; MENSAGEM += "</p>"; MENSAGEM += "<p style='font-size:17px;font-weight:500;margin:0;padding:0.5em 0;'>"; MENSAGEM += " A partir de agora, é possível publicar seu evento para que todos possam saber. Basta acessar o Nosso Show!"; MENSAGEM += "</p>"; MENSAGEM += "<p style='font-size:17px;font-weight:500;margin:0;padding:0.5em 0;'>"; MENSAGEM += " <a href='http://nossoshow.gerison.net/inicio/evento/" + c.evento.ID + "'>http://nossoshow.gerison.net/inicio/evento/" + c.evento.ID + "</a>"; MENSAGEM += "</p>"; } else { TITULO = "Seu convite foi recusado!"; SUBTITULO = c.usuario_musico.NomeArtistico + ", não confirmou presença ao seu evento no Nosso Show."; MENSAGEM += "<p style='font-size:17px;font-weight:500;margin:0;padding:0.5em 0;'>"; MENSAGEM += " Que pena! Parece que seu evento " + c.evento.Titulo.ToUpper() + " não poderá contar com a presença de " + c.usuario_musico.NomeArtistico.ToUpper() + "."; MENSAGEM += "</p>"; MENSAGEM += "<p style='font-size:17px;font-weight:500;margin:0;padding:0.5em 0;'>"; MENSAGEM += " A publicação de seu evento pode ter sido removida caso esteja sem atrações confirmadas. Do contrário, tudo continua como estava. Acesse o Nosso Show para conferir!"; MENSAGEM += "</p>"; MENSAGEM += "<p style='font-size:17px;font-weight:500;margin:0;padding:0.5em 0;'>"; MENSAGEM += " <a href='http://nossoshow.gerison.net/entrar/'>http://nossoshow.gerison.net/entrar/</a>"; MENSAGEM += "</p>"; } Html = Html.Replace("#TITULO", TITULO); Html = Html.Replace("#SUBTITULO", SUBTITULO); Html = Html.Replace("#MENSAGEM", MENSAGEM); try { Email.Enviar(c.evento.usuario_estabelecimento.usuario.Email, "Resposta ao convite - Nosso Show", Html); return(true); } catch { } return(false); }
public bool ToggleSetMusico(int idMusico) { try { using (var db = new nosso_showEntities(Conexao.GetString())) { var musico = db.usuario_musico.Single(x => x.IDUsuario == idMusico); var evento = db.evento.Single(x => x.ID == this.ID); if (evento.evento_musico.Any(x => x.IDMusico == musico.IDUsuario)) { var e = evento.evento_musico.Single(x => x.IDMusico == musico.IDUsuario); evento.evento_musico.Remove(e); } else { var e = new evento_musico { evento = evento, usuario_musico = musico, Confirmado = false, Data = DateTime.Now, Recusado = false }; db.evento_musico.AddObject(e); new MensagemEmail().Convite(this, new MusicoVM(musico.usuario)); } db.SaveChanges(); return(true); } } catch { } return(false); }