public async Task <IActionResult> PutUsuarioRol(int id, UsuarioDTO usuarioDTO) { if (id != usuarioDTO.Id) { return(BadRequest("El id no corresponde al usuario que intenta modificar")); } var usuario = await context.Usuarios .Where(x => x.Id == id) .FirstOrDefaultAsync(); //Datos que cambiaron usuario.RolId = usuarioDTO.RolId; context.Entry(usuario).State = EntityState.Modified; try { await context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UsuarioExists(id)) { return(NotFound("El usuario especificado no existe")); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutPublicacion(int id, Publicacion publicacion) { if (id != publicacion.Id) { return(BadRequest()); } context.Entry(publicacion).State = EntityState.Modified; try { await context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PublicacionExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutSitioTuristico(int id, SitioTuristico sitioTuristico) { if (id != sitioTuristico.Id) { return(BadRequest()); } context.Entry(sitioTuristico).State = EntityState.Modified; try { await context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SitioTuristicoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutRol(int id, Rol rol) { if (id != rol.Id) { return(BadRequest()); } _context.Entry(rol).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RolExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutInteres(int id, Interes interes) { if (id != interes.UsuarioId) { return(BadRequest()); } context.Entry(interes).State = EntityState.Modified; try { await context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!InteresExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutReserva(int usuarioId, int publicacionId, Reserva reserva) { if (usuarioId != reserva.UsuarioId || publicacionId != reserva.PublicacionId) { return(BadRequest()); } context.Entry(reserva).State = EntityState.Modified; try { await context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ReservaExists(usuarioId, publicacionId)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutCategoriaActividad(int id, CategoriaActividad categoriaActividad) { if (id != categoriaActividad.Id) { return(BadRequest()); } _context.Entry(categoriaActividad).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CategoriaActividadExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }