public string GetSeguindoJSON() { try { using (var db = new nosso_showEntities(Conexao.GetString())) { var u = db.usuario.Single(x => x.ID == this.ID); var l = u.usuario2.ToList(); var estabelecimentos = l.Where(x => x.Tipo == 2).Select(x => x.usuario_estabelecimento.FirstOrDefault()).ToList(); var eventos = u.evento.ToList(); var musicos = l.Where(x => x.Tipo == 4).Select(x => x.usuario_musico.FirstOrDefault()).ToList(); SeguindoJSON s = new SeguindoJSON { Estabelecimentos = GetSeguindoEstabelecimentosJSON(estabelecimentos), Eventos = GetSeguindoEventosJSON(eventos), Musicos = this.GetSeguindoMusicosJSON(musicos) }; return(JsonConvert.SerializeObject(s)); } } catch { } return(string.Empty); }
public bool ToggleSeguirEvento(int idEvento) { try { using (var db = new nosso_showEntities(Conexao.GetString())) { var u = db.usuario.Single(x => x.ID == this.ID); var e = db.evento.Single(x => x.ID == idEvento); if (u.evento.Any(x => x.ID == idEvento)) { u.evento.Remove(e); } else { u.evento.Add(e); } db.ObjectStateManager.ChangeObjectState(u, System.Data.EntityState.Modified); db.SaveChanges(); return(true); } } catch { } return(false); }
public string GetMusicos() { try { using (var db = new nosso_showEntities(Conexao.GetString())) { var em = db.evento_musico.Where(x => x.IDEvento == this.ID).ToList(); var musicos = new List <Atracao>(); for (int i = 0; i < em.Count; i++) { var mu = new MusicoVM(em[i].usuario_musico.usuario); var a = new Atracao { Confirmado = em[i].Confirmado, ID = mu.ID, Imagem = mu.GetImagemPerfil(), Nome = mu.NomeArtistico, Recusado = em[i].Recusado, Username = mu.Username }; musicos.Add(a); } return(JsonConvert.SerializeObject(musicos)); } } catch { } return(string.Empty); }
public bool SaveChanges() { try { using (var db = new nosso_showEntities(Conexao.GetString())) { var data = DateTime.Now; var u = new usuario { Ativo = true, Confirmado = false, Cadastro = data, Email = this.Email, Username = this.Usuario, Nascimento = DateTime.MinValue, Nome = this.Nome, Senha = Criptografia.GetHash128(this.Senha), Telefone = string.Empty, Tipo = db.usuario_tipo.First(x => x.ID == this.Tipo).ID }; db.usuario.AddObject(u); db.SaveChanges(); var req = new Requisicao(u, 2); req.SaveChanges(); return(true); } } catch { return(false); } }
private void SetJsonHabilidades(usuario usuario) { try { using (var db = new nosso_showEntities(Conexao.GetString())) { var u = db.usuario.Single(x => x.ID == usuario.ID); var dbHabs = u.hab_musical.ToList(); for (int i = 0; i < dbHabs.Count; i++) { var hab = dbHabs[i]; u.hab_musical.Remove(hab); } var habIds = JsonConvert.DeserializeObject <List <int> >(this.JsonHabilidades); for (int i = 0; i < habIds.Count; i++) { var hab = habIds[i]; var dbHab = db.hab_musical.Single(x => x.ID == hab); u.hab_musical.Add(dbHab); } db.SaveChanges(); } } catch { } }
public static usuario Autenticar(string email, string senha, string sessao) { try { var usuario = GetUsuario(email, senha); using (var db = new nosso_showEntities(Conexao.GetString())) { var auth = new autenticacao { Data = DateTime.Now, IDUsuario = usuario.ID, IP = System.Web.HttpContext.Current.Request.UserHostAddress, Sessao = sessao, Tipo = usuario.Tipo }; db.autenticacao.AddObject(auth); db.SaveChanges(); } return(usuario); } catch { } return(null); }
public string GetTipoHabilidades() { try { using (var db = new nosso_showEntities(Conexao.GetString())) { var lista = new List <ExpandoObject>(); var tipos = db.hab_musical_tipo.ToList(); for (int i = 0; i < tipos.Count; i++) { dynamic o = new ExpandoObject(); o.ID = tipos[i].ID; o.Descricao = tipos[i].Descricao; lista.Add(o); } return(JsonConvert.SerializeObject(lista)); } } catch { } return(string.Empty); }
public string GetAvaliacoes(string id) { try { using (var db = new nosso_showEntities(Conexao.GetString())) { int i = int.Parse(id); var u = db.usuario.First(x => x.ID == i); if (u.Tipo == 4) { var m = new MusicoVM(u); return(m.GetAvaliacoesJSON()); } else { var e = new EstabelecimentoVM(u); return(e.GetAvaliacoesJSON()); } } } catch { } return(string.Empty); }
public string GetAmbientacoes() { try { using (var db = new nosso_showEntities(Conexao.GetString())) { var lista = new List <ExpandoObject>(); var ambs = db.ambientacao.ToList(); for (int i = 0; i < ambs.Count; i++) { dynamic o = new ExpandoObject(); o.ID = ambs[i].ID; o.Descricao = ambs[i].Descricao; lista.Add(o); } return(JsonConvert.SerializeObject(lista)); } } catch { } return(string.Empty); }
public string GetMusicosJSON() { try { using (var db = new nosso_showEntities(Conexao.GetString())) { List <usuario> usuarios = db.usuario.Where(x => x.Tipo == 4 && !x.Teste).OrderBy(x => x.ID).ToList(); var lista = new List <UsuarioJSON>(); for (int i = 0; i < usuarios.Count; i++) { var at = usuarios[i]; var u = new UsuarioJSON(at); lista.Add(u); } return(JsonConvert.SerializeObject(lista)); } } catch { } return(string.Empty); }
public bool SaveChanges() { try { using (var db = new nosso_showEntities(Conexao.GetString())) { var req = new requisicao { Ativa = true, Data = this.Mensagem.Data, Hash = this.Mensagem.Hash, IDUsuario = this.Usuario.ID, Vencimento = DateTime.Now.AddHours(1), TipoRequisicao = this.IDTipo, TipoUsuario = this.Usuario.Tipo }; db.requisicao.AddObject(req); db.SaveChanges(); if (EnviarMensagem(req)) { return(true); } } } catch { } return(false); }
private void SetJsonAmbientes(usuario usuario) { try { using (var db = new nosso_showEntities(Conexao.GetString())) { var u = db.usuario.Single(x => x.ID == usuario.ID); var dbAmbs = u.ambientacao.ToList(); for (int i = 0; i < dbAmbs.Count; i++) { var amb = dbAmbs[i]; u.ambientacao.Remove(amb); } var ambIds = JsonConvert.DeserializeObject <List <int> >(this.JsonAmbientes); for (int i = 0; i < ambIds.Count; i++) { var amb = ambIds[i]; var dbAmb = db.ambientacao.Single(x => x.ID == amb); u.ambientacao.Add(dbAmb); } db.SaveChanges(); } } catch { } }
private void SetJsonGeneros(usuario usuario) { try { using (var db = new nosso_showEntities(Conexao.GetString())) { var u = db.usuario.Single(x => x.ID == usuario.ID); var dbGens = u.genero_musical.ToList(); for (int i = 0; i < dbGens.Count; i++) { var gen = dbGens[i]; u.genero_musical.Remove(gen); } var genIds = JsonConvert.DeserializeObject <List <int> >(this.JsonGeneros); for (int i = 0; i < genIds.Count; i++) { var gen = genIds[i]; var dbGen = db.genero_musical.Single(x => x.ID == gen); u.genero_musical.Add(dbGen); } db.SaveChanges(); } } catch { } }
public bool ResponderConvite(int idEvento, bool confirmado) { try { using (var db = new nosso_showEntities(Conexao.GetString())) { var c = db.evento_musico.FirstOrDefault(x => x.IDEvento == idEvento && x.IDMusico == this.ID); if (confirmado) { c.Confirmado = true; c.Recusado = false; } else { c.Confirmado = false; c.Recusado = true; } db.ObjectStateManager.ChangeObjectState(c, System.Data.EntityState.Modified); db.SaveChanges(); new MensagemEmail().RespostaConvite(c); return(true); } } catch { } return(false); }
public ActionResult ConfirmarConta(string id) { try { using (var db = new nosso_showEntities(Conexao.GetString())) { var req = db.requisicao.SingleOrDefault(x => x.Hash == id && x.Ativa); if (req != null) { var u = req.usuario; u.Confirmado = true; req.Ativa = false; db.ObjectStateManager.ChangeObjectState(req, System.Data.EntityState.Modified); db.ObjectStateManager.ChangeObjectState(u, System.Data.EntityState.Modified); db.SaveChanges(); ViewBag.Nome = u.Username; return(View()); } } } catch { } return(Redirect("/entrar/")); }
public bool TogglePublicar() { try { using (var db = new nosso_showEntities(Conexao.GetString())) { var evento = db.evento.Single(x => x.ID == this.ID); if (evento.Publicado) { evento.Ativo = false; evento.Publicado = false; } else { evento.Ativo = true; evento.Publicado = true; } db.ObjectStateManager.ChangeObjectState(evento, System.Data.EntityState.Modified); db.SaveChanges(); return(true); } } catch { } return(false); }
public bool SaveChanges(UsuarioVM usuario) { try { using (var db = new nosso_showEntities(Conexao.GetString())) { var u = db.usuario.Single(x => x.ID == usuario.ID); u.Email = this.Email; u.Nascimento = this.Nascimento; u.Nome = this.Nome; u.Telefone = this.Telefone; u.Username = this.Username; this.SetJsonAmbientes(u); this.SetJsonGeneros(u); db.ObjectStateManager.ChangeObjectState(u, System.Data.EntityState.Modified); db.SaveChanges(); return(true); } } catch { } return(false); }
public ActionResult Evento(string id) { if (this.BaseUsuario != null) { this.Usuario = new UsuarioVM(this.BaseUsuario); } else { this.Usuario = null; } ViewBag.Usuario = this.Usuario; try { using (var db = new nosso_showEntities(Conexao.GetString())) { int idEvento = int.MinValue; int.TryParse(id, out idEvento); var e = new EventoVM(db.evento.First(x => x.ID == idEvento && x.Ativo && x.Publicado)); e.ContarVisualizacao(); return(View(e)); } } catch { return(Redirect("/inicio/")); } }
public string GetImagemBanner() { try { using (var db = new nosso_showEntities(Conexao.GetString())) { return("http://nossoshow.gerison.net" + db.evento.First(x => x.ID == this.ID).imagem.Last(x => x.TipoImagem == 4).Diretorio); } } catch { return("#"); } }
public bool ValidarEmail() { try { using (var db = new nosso_showEntities(Conexao.GetString())) { return(!db.usuario.Any(x => x.Email == Email && x.Confirmado)); } } catch { return(true); } }
public bool ValidarEmail(UsuarioVM usuario) { try { using (var db = new nosso_showEntities(Conexao.GetString())) { return(!db.usuario.Any(x => x.Email == this.Email && x.ID != usuario.ID)); } } catch { return(true); } }
public bool ValidarNomeUsuario(UsuarioVM usuario) { try { using (var db = new nosso_showEntities(Conexao.GetString())) { return(!db.usuario.Any(x => x.Username.ToLower() == this.Username.ToLower() && x.ID != usuario.ID)); } } catch { return(true); } }
public static string GetEventosSugestoes(int page, int idUsuario) { var resultados = new List <Resultado>(); try { using (var db = new nosso_showEntities(Conexao.GetString())) { var eventos = db.evento.Where(x => x.usuario_estabelecimento.usuario.Ativo).OrderByDescending(x => x.Visualizacoes).Skip(4 * page).Take(4); for (int i = 0; i < eventos.Count(); i++) { var evento = eventos.Skip(i).FirstOrDefault(); var u = evento.usuario_estabelecimento; Resultado r = new Resultado { ID = evento.ID, Nome = evento.Titulo, Username = u.usuario.Username, Premium = u.usuario.usuario_premium.Any(x => x.Aprovado && x.Vencimento >= DateTime.Now), Tipo = "Evento" }; try { r.Imagem = "http://www.nossoshow.gerison.net" + evento.imagem.Last(x => x.TipoImagem == 4).Diretorio; } catch { r.Imagem = "http://www.nossoshow.gerison.net/Imagens/Views/user.svg"; } try { var endereco = u.usuario.endereco.First(); r.Endereco = new EnderecoVM(endereco).ToString(); } catch { r.Endereco = string.Empty; } resultados.Add(r); } resultados = RandomizarLista(resultados); } } catch (Exception e) { } return(JsonConvert.SerializeObject(resultados)); }
public bool SaveChanges(MusicoVM musico) { try { using (var db = new nosso_showEntities(Conexao.GetString())) { var u = db.usuario.Single(x => x.ID == musico.ID); var m = db.usuario_musico.SingleOrDefault(x => x.IDUsuario == musico.ID); u.Email = this.Email; u.Nascimento = this.Nascimento; u.Nome = this.Nome; u.Telefone = this.Telefone; u.Username = this.Username; if (m == null) { m = new usuario_musico { CPF = Regex.Replace(this.CPF, @"[^0-9]", string.Empty) }; } m.Descricao = this.Descricao; m.IDUsuario = u.ID; m.NomeArtistico = this.NomeArtistico; m.TipoUsuario = u.Tipo; this.SetJsonGeneros(u); this.SetJsonHabilidades(u); if (db.usuario_musico.Any(x => x.IDUsuario == u.ID)) { db.ObjectStateManager.ChangeObjectState(m, System.Data.EntityState.Modified); } else { db.usuario_musico.AddObject(m); } db.SaveChanges(); db.ObjectStateManager.ChangeObjectState(u, System.Data.EntityState.Modified); db.SaveChanges(); return(true); } } catch { } return(false); }
public int GetConfirmados() { try { using (var db = new nosso_showEntities(Conexao.GetString())) { return(db.evento.FirstOrDefault(x => x.ID == this.ID).evento_musico.Count(x => x.Confirmado && !x.Recusado)); } } catch { } return(0); }
public List <string> GetHabilidades() { try { using (var db = new nosso_showEntities(Conexao.GetString())) { return(db.usuario.First(x => x.ID == this.ID).hab_musical.Select(x => x.Descricao).ToList()); } } catch { } return(null); }
public string GetAmbientacao() { try { using (var db = new nosso_showEntities(Conexao.GetString())) { return(db.ambientacao.First(x => x.ID == this.IDAmbientacao).Descricao); } } catch { } return(string.Empty); }
public List <hab_musical> GetHabilidades() { try { using (var db = new nosso_showEntities(Conexao.GetString())) { return(db.hab_musical.ToList()); } } catch { } return(null); }
public List <genero_musical> GetGenerosMusicais() { try { using (var db = new nosso_showEntities(Conexao.GetString())) { return(db.genero_musical.ToList()); } } catch { } return(null); }
public List <ambientacao> GetAmbientacoes() { try { using (var db = new nosso_showEntities(Conexao.GetString())) { return(db.ambientacao.ToList()); } } catch { } return(null); }