public async Task <ActionResult> Post(Genero genero) { _contex.Add(genero); await _contex.SaveChangesAsync(); return(Ok(genero)); }
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)); }
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); }
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()); }