public async Task <IHttpActionResult> PutDonacion(int id, DonacionPOCO donacionParametro) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != donacionParametro.Id) { return(BadRequest()); } db.Entry(donacionParametro.toDb()).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DonacionExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> PostDonacion(DonacionPOCO donacionParametro) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var donacion = db.Donacion.Add(donacionParametro.toDb()); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = donacion.Id }, new DonacionPOCO(donacion))); }