public IHttpActionResult PostUpdate(Update update) { if (!ModelState.IsValid) { return BadRequest(ModelState); } db.Update.Add(update); db.SaveChanges(); return CreatedAtRoute("DefaultApi", new { id = update.UpdateID }, update); }
public IHttpActionResult PostUpdate(int id,Update update) { if (!ModelState.IsValid) { return BadRequest(ModelState); } Update up = new Update() { UpdateIntro = update.UpdateIntro, UpdateDetail = update.UpdateDetail, Product_ID = id, UpdateDate = DateTime.Now }; db.Update.Add(up); db.SaveChanges(); return CreatedAtRoute("DefaultApi", new { id = update.UpdateID }, update); }
private List<Media> PopulateAssignedMediaData(Update up) { var allMedia = db.Media; var ownermedia = new HashSet<int>(up.Media.Select(c => c.MediaID)); var viewModel = new List<Media>(); foreach (var media in allMedia) { if (ownermedia.Contains(media.MediaID)) { viewModel.Add(new Media { MediaID = media.MediaID, MediaName = media.MediaName }); } } return viewModel; }
// PUT api/Update/5 public IHttpActionResult PutUpdate(int id, Update update) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != update.UpdateID) { return BadRequest(); } db.Entry(update).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!UpdateExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }