コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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;
        }
コード例 #4
0
        // 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);
        }