// PUT api/Competencias/5 public async Task<IHttpActionResult> Putcompetencias(long id, competencias competencias) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != competencias.id) { return BadRequest(); } db.Entry(competencias).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!competenciasExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }
public async Task<IHttpActionResult> Postcompetencias(competencias competencias) { try { List<competencias> comp = db.competencias.Where(x => x.nombre == competencias.nombre).ToList(); if (comp.Count() == 0) { db.competencias.Add(competencias); await db.SaveChangesAsync(); } else { return BadRequest(ModelState); } } catch (Exception e) { throw e; } return CreatedAtRoute("DefaultApi", new { id = competencias.id }, competencias); }