public Boolean simonsimon([FromBody] Bookmark book)
        {
            var query = from usuario in _context.usuario
                        join albumfav in _context.albumfav on usuario.ID_Usuario equals albumfav.ID_Usuario
                        join album in _context.album on albumfav.ID_Album equals album.ID_Album
                        where usuario.Usuario1.Equals(book.usuario) && album.nombre.Equals(book.album)
                        select new
            {
                n1 = usuario.ID_Usuario,
                n2 = album.ID_Album
            };
            int conteo = query.Count();

            if (conteo > 0)
            {
                return(true);
            }
            if (conteo == 0)
            {
                var query2 = from usu in _context.usuario
                             where usu.Usuario1.Equals(book.usuario)
                             select new
                {
                    usu.ID_Usuario
                };
                var query3 = from album in _context.album
                             where album.nombre.Equals(book.album)
                             select new
                {
                    album.ID_Album
                };
                albumfav favoritos = new albumfav();
                var      lista     = query2.ToList();
                var      lista2    = query3.ToList();
                foreach (var detalleLista in lista)
                {
                    favoritos.ID_Usuario = detalleLista.ID_Usuario;
                }

                foreach (var detalleLista in lista2)
                {
                    favoritos.ID_Album = detalleLista.ID_Album;
                }

                using (NubeDataContext objDataContext = new NubeDataContext())
                {
                    try
                    {
                        objDataContext.albumfav.InsertOnSubmit(favoritos);
                        objDataContext.SubmitChanges();
                    }
                    catch (Exception e)
                    {
                        return(false);
                    }
                }
            }

            return(false);
        }
Exemple #2
0
 public ActionResult Index(generos datos)
 {
     using (NubeDataContext nubeDataContext = new NubeDataContext())
     {
         try
         {
             nubeDataContext.generos.InsertOnSubmit(datos);
             nubeDataContext.SubmitChanges();
         }catch (Exception e) {
             Console.WriteLine(e);
             throw;
         }
     }
     return(View());
 }
        public int NuevoUsuario([FromBody] usuario nuevoUsuario)
        {
            using (NubeDataContext objDataContext = new NubeDataContext())
            {
                try
                {
                    objDataContext.usuario.InsertOnSubmit(nuevoUsuario);
                    objDataContext.SubmitChanges();
                }
                catch (Exception e)
                {
                    return(0);
                }
            }

            return(5);
        }
 public LoginAPIController()
 {
     _context = new NubeDataContext();
 }