Пример #1
0
        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);
        }
Пример #2
0
        public string PesquisarMusicos(string termo)
        {
            var resultados = new List <Atracao>();

            try
            {
                using (var db = new nosso_showEntities(Conexao.GetString()))
                {
                    var musicos = db.usuario_musico.Where(x =>
                                                          (!string.IsNullOrEmpty(termo) ? x.NomeArtistico.ToLower().Contains(termo.ToLower()) ||
                                                           x.usuario.Username.ToLower() == termo.Replace("@", string.Empty).ToLower() : false)
                                                          ).ToList();

                    musicos = musicos.Where(x =>
                                            !x.evento_musico.Any(y => y.IDEvento == this.ID)
                                            ).ToList();

                    for (int i = 0; i < musicos.Count; i++)
                    {
                        var usuario_musico = musicos[i];

                        Atracao a = new Atracao
                        {
                            ID       = usuario_musico.IDUsuario,
                            Nome     = usuario_musico.NomeArtistico,
                            Username = usuario_musico.usuario.Username,
                        };

                        try
                        {
                            a.Imagem = usuario_musico.usuario.imagem.Last(x => x.TipoImagem == 1).Diretorio;
                        }
                        catch
                        {
                            a.Imagem = "/Imagens/Views/user.svg";
                        }

                        resultados.Add(a);
                    }
                }
            }
            catch { }

            return(JsonConvert.SerializeObject(resultados));
        }