public IHttpActionResult PutSuperHeroesModel(int id, SuperHeroesModel superHeroesModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != superHeroesModel.Id) { return(BadRequest()); } db.Entry(superHeroesModel).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!SuperHeroesModelExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetSuperHeroesModel(int id) { SuperHeroesModel superHeroesModel = db.SuperHeroesModels.Find(id); if (superHeroesModel == null) { return(NotFound()); } return(Ok(superHeroesModel)); }
public IHttpActionResult PostSuperHeroesModel(SuperHeroesModel superHeroesModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.SuperHeroesModels.Add(superHeroesModel); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = superHeroesModel.Id }, superHeroesModel)); }
public IHttpActionResult DeleteSuperHeroesModel(int id) { SuperHeroesModel superHeroesModel = db.SuperHeroesModels.Find(id); if (superHeroesModel == null) { return(NotFound()); } db.SuperHeroesModels.Remove(superHeroesModel); db.SaveChanges(); return(Ok(superHeroesModel)); }
public void Actualizar() { var superHeroe = new SuperHeroesModel { Id = 1, Nombre = "actualizado", Sexo = "M", SuperPoder = "Rico" }; var superHeroeSerializado = JsonConvert.SerializeObject(superHeroe); var inputMessage = new HttpRequestMessage { Content = new StringContent(superHeroeSerializado, Encoding.UTF8, "application/json") }; inputMessage.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); using (var client = new HttpClient()) { var respuesta = Task.Run(() => client.PutAsync(uri + "/" + superHeroe.Id, inputMessage.Content)).Result; } }