Beispiel #1
0
 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;
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }