public async Task <IHttpActionResult> PutUnderaktivitet(int id, Underaktivitet underaktivitet) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != underaktivitet.UnderaktivitetID) { return(BadRequest()); } db.Entry(underaktivitet).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UnderaktivitetExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetUnderaktivitet(int id) { Underaktivitet underaktivitet = await db.Underaktivitet.FindAsync(id); if (underaktivitet == null) { return(NotFound()); } return(Ok(underaktivitet)); }
public async Task <IHttpActionResult> PostUnderaktivitet(Underaktivitet underaktivitet) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Underaktivitet.Add(underaktivitet); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = underaktivitet.UnderaktivitetID }, underaktivitet)); }
public async Task <IHttpActionResult> DeleteUnderaktivitet(int id) { Underaktivitet underaktivitet = await db.Underaktivitet.FindAsync(id); if (underaktivitet == null) { return(NotFound()); } db.Underaktivitet.Remove(underaktivitet); await db.SaveChangesAsync(); return(Ok(underaktivitet)); }