public async Task <IActionResult> PutProyecto(int id, ProyectoEntrada proyecto) { Proyecto proyectoOriginal = new Proyecto(); proyectoOriginal.ProyectoId = proyecto.ProyectoId; proyectoOriginal.IdiomaOriginDePais = proyecto.IdiomaOriginDePais; proyectoOriginal.IdiomaDestinoDePais = proyecto.IdiomaOriginDePais; // proyectoOriginal.Archivo = proyecto.GetArchivoBytes(); proyectoOriginal.Instrucciones = proyecto.Instrucciones; proyectoOriginal.Pagado = proyecto.Pagado; proyectoOriginal.Usuario = await _context.Usuarios.FindAsync(proyecto.Usuario); if (id != proyectoOriginal.ProyectoId) { return(BadRequest()); } _context.Entry(proyectoOriginal).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProyectoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }