public async Task <IHttpActionResult> PostDesarrolladora(Desarrolladora desarrolladora) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Desarrolladora.Add(desarrolladora); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = desarrolladora.Id }, desarrolladora)); }
public async Task <IHttpActionResult> DeleteDesarrolladora(int id) { Desarrolladora desarrolladora = await db.Desarrolladora.FindAsync(id); if (desarrolladora == null) { return(NotFound()); } db.Desarrolladora.Remove(desarrolladora); await db.SaveChangesAsync(); return(Ok(desarrolladora)); }
public async Task <IHttpActionResult> PutDesarrolladora(int id, Desarrolladora desarrolladora) { var developer = await db.Desarrolladora.Where(a => a.Id == id).FirstOrDefaultAsync(); if (developer != null) { developer.Nom = desarrolladora.Nom; developer.País = desarrolladora.País; await db.SaveChangesAsync(); return(Ok()); } return(NotFound()); //if (!ModelState.IsValid) //{ // return BadRequest(ModelState); //} //if (id != desarrolladora.Id) //{ // return BadRequest(); //} //db.Entry(desarrolladora).State = EntityState.Modified; //try //{ // await db.SaveChangesAsync(); //} //catch (DbUpdateConcurrencyException) //{ // if (!DesarrolladoraExists(id)) // { // return NotFound(); // } // else // { // throw; // } //} //return StatusCode(HttpStatusCode.NoContent); }