Beispiel #1
0
        public async Task <ActionResult> Post(Genero genero)
        {
            _contex.Add(genero);
            await _contex.SaveChangesAsync();

            return(Ok(genero));
        }
Beispiel #2
0
        public async Task <ActionResult> Post(Persona persona)
        {
            if (!string.IsNullOrEmpty(persona.Foto))
            {
                byte[] fotoPersonas = Convert.FromBase64String(persona.Foto);
                persona.Foto = await _almacenadorArchivos.GuardarArchivo(fotoPersonas, "jpg", "personas");
            }

            _contex.Add(persona);
            await _contex.SaveChangesAsync();

            return(Ok(persona));
        }
Beispiel #3
0
        public async Task <ActionResult <int> > Post(Pelicula pelicula)
        {
            if (!string.IsNullOrWhiteSpace(pelicula.Poster))
            {
                byte[] fotoPoster = Convert.FromBase64String(pelicula.Poster);
                pelicula.Poster = await _almacenadorArchivos.GuardarArchivo(fotoPoster, "jpg", "peliculas");
            }

            if (pelicula.PeliculaActors != null)
            {
                for (int i = 0; i < pelicula.PeliculaActors.Count; i++)
                {
                    pelicula.PeliculaActors[i].Orden = i + 1;
                }
            }
            _context.Add(pelicula);
            await _context.SaveChangesAsync();

            return(pelicula.Id);
        }
Beispiel #4
0
        public async Task <ActionResult> Votar(VotoPelicula votoPelicula)
        {
            IdentityUser user = await userManager.FindByEmailAsync(HttpContext.User.Identity.Name);

            string       userId     = user.Id;
            VotoPelicula votoActual = await context.VotoPeliculas
                                      .FirstOrDefaultAsync(x => x.PeliculaId == votoPelicula.PeliculaId && x.UserId == userId);

            if (votoActual == null)
            {
                votoPelicula.UserId    = userId;
                votoPelicula.FechaVoto = DateTime.Today;
                context.Add(votoPelicula);
                await context.SaveChangesAsync();
            }
            else
            {
                votoActual.Voto = votoPelicula.Voto;
                await context.SaveChangesAsync();
            }

            return(NoContent());
        }