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); }