public IHttpActionResult PutList(int id, ListsModel list) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != list.ListID) { return BadRequest(); } var dbList = db.Lists.Find(id); dbList.Update(list); db.Entry(dbList).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ListExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }
public IHttpActionResult PostList(ListsModel list) { if (!ModelState.IsValid) { return BadRequest(ModelState); } var dbList = new List(list); db.Lists.Add(dbList); db.SaveChanges(); list.CreatedDate = dbList.CreatedDate; list.ListID = dbList.ListID; return CreatedAtRoute("DefaultApi", new { id = dbList.ListID }, list); }