コード例 #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            Noticeboard noticeboard = db.Noticeboard.Find(id);

            db.Tile.Remove(noticeboard);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #2
0
 public ActionResult Edit([Bind(Include = "TileId,TileType,Title,RefreshPeriod")] Noticeboard noticeboard)
 {
     if (ModelState.IsValid)
     {
         db.Entry(noticeboard).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(noticeboard));
 }
コード例 #3
0
 public ActionResult Edit(Noticeboard noticeboard)
 {
     if (ModelState.IsValid)
     {
         db.Entry(noticeboard).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(noticeboard));
 }
コード例 #4
0
        public ActionResult Create([Bind(Include = "TileId,TileType,Title,RefreshPeriod")] Noticeboard noticeboard)
        {
            if (ModelState.IsValid)
            {
                noticeboard.TileType = 1;
                db.Tile.Add(noticeboard);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(noticeboard));
        }
コード例 #5
0
        public ActionResult Create(Noticeboard noticeboard)
        {
            if (ModelState.IsValid)
            {
                noticeboard.Date = DateTime.Now;
                db.Noticeboards.Add(noticeboard);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(noticeboard));
        }
コード例 #6
0
 public HttpResponseMessage Post(string command, Noticeboard noticeboard)
 {
     try
     {
         DataSet ds      = record.NoticeboardDetail(command, noticeboard);
         var     message = Request.CreateResponse(HttpStatusCode.Created);
         return(message);
     }
     catch (Exception ex)
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest, ex));
     }
 }
コード例 #7
0
        // GET: Noticeboards/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Noticeboard noticeboard = db.Noticeboard.Find(id);

            if (noticeboard == null)
            {
                return(HttpNotFound());
            }
            return(View(noticeboard));
        }
コード例 #8
0
        public static NoticeboardItem GetNoticeboardItem(Noticeboard noticeBoard, LiveTilesContext db)
        {
            // This is a noticeboard tile. Get the item to display using the current item count.
            // Searches through all Noticeboard Items for those belonging to this Noticeboard.
            var tileItems = db.NoticeboardItem.Where(a => a.NoticeboardId == noticeBoard.TileId).Select(a => a).ToList();

            if (tileItems.Count == 0)
            {
                return(null);
            }

            var tileItem = tileItems[noticeBoard.CurrentItem];

            // cycle around the items to display
            noticeBoard.CurrentItem++;
            if (noticeBoard.CurrentItem == tileItems.Count)
            {
                noticeBoard.CurrentItem = 0;
            }
            return(tileItem);
        }