public IHttpActionResult PutManNoticeBoard(int id, ManNoticeBoard manNoticeBoard)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != manNoticeBoard.Id)
            {
                return(BadRequest());
            }

            db.Entry(manNoticeBoard).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ManNoticeBoardExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            ManNoticeBoard manNoticeBoard = db.ManNoticeBoards.Find(id);

            db.ManNoticeBoards.Remove(manNoticeBoard);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "Id,Title,MesBody")] ManNoticeBoard manNoticeBoard)
 {
     if (ModelState.IsValid)
     {
         db.Entry(manNoticeBoard).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(manNoticeBoard));
 }
        public ActionResult Create([Bind(Include = "Id,Title,MesBody")] ManNoticeBoard manNoticeBoard)
        {
            if (ModelState.IsValid)
            {
                db.ManNoticeBoards.Add(manNoticeBoard);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(manNoticeBoard));
        }
        public IHttpActionResult PostManNoticeBoard(ManNoticeBoard manNoticeBoard)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.ManNoticeBoards.Add(manNoticeBoard);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = manNoticeBoard.Id }, manNoticeBoard));
        }
        public IHttpActionResult DeleteManNoticeBoard(int id)
        {
            ManNoticeBoard manNoticeBoard = db.ManNoticeBoards.Find(id);

            if (manNoticeBoard == null)
            {
                return(NotFound());
            }

            db.ManNoticeBoards.Remove(manNoticeBoard);
            db.SaveChanges();

            return(Ok(manNoticeBoard));
        }
        // GET: ManNoticeBoards/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ManNoticeBoard manNoticeBoard = db.ManNoticeBoards.Find(id);

            if (manNoticeBoard == null)
            {
                return(HttpNotFound());
            }
            return(View(manNoticeBoard));
        }
        public ActionResult noticesDetails(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            ManNoticeBoard manNoticeBoard = db.ManNoticeBoards.Find(id);

            manNoticeBoard.Seen = true;
            db.SaveChanges();

            if (manNoticeBoard == null)
            {
                return(HttpNotFound());
            }
            return(View(manNoticeBoard));
        }
        public IHttpActionResult GetManNoticeBoard(int id)
        {
            ManNoticeBoard item = db.ManNoticeBoards.Find(id);

            if (item == null)
            {
                return(NotFound());
            }
            else
            {
                ManNoticeBoard manNoticeBoard = new ManNoticeBoard();
                manNoticeBoard.Id      = item.Id;
                manNoticeBoard.MesBody = item.MesBody;
                manNoticeBoard.Seen    = item.Seen;
                manNoticeBoard.Title   = item.Title;


                manNoticeBoard.links.Add(new Links()
                {
                    HRef = "http://localhost:17193/api/Managers", Method = "GET", Rel = "Self"
                });
                manNoticeBoard.links.Add(new Links()
                {
                    HRef = "http://localhost:17193/api/Managers/" + manNoticeBoard.Id, Method = "GET", Rel = "Specific Resource"
                });
                manNoticeBoard.links.Add(new Links()
                {
                    HRef = "http://localhost:17193/api/Managers/" + manNoticeBoard.Id, Method = "PUT", Rel = "Resource Edit"
                });
                manNoticeBoard.links.Add(new Links()
                {
                    HRef = "http://localhost:17193/api/Managers/" + manNoticeBoard.Id, Method = "DELETE", Rel = "Resource Delete"
                });
                manNoticeBoard.links.Add(new Links()
                {
                    HRef = "http://localhost:17193/api/Managers", Method = "POST", Rel = "Resource Create"
                });
                return(Ok(manNoticeBoard));
            }
        }
        public IHttpActionResult GetMannoticeBoards()
        {
            var list = db.ManNoticeBoards.ToList();
            List <ManNoticeBoard> man = new List <ManNoticeBoard>();

            foreach (var item in list)
            {
                ManNoticeBoard manNoticeBoard = new ManNoticeBoard();
                manNoticeBoard.Id      = item.Id;
                manNoticeBoard.MesBody = item.MesBody;
                manNoticeBoard.Seen    = item.Seen;
                manNoticeBoard.Title   = item.Title;


                manNoticeBoard.links.Add(new Links()
                {
                    HRef = "http://localhost:17193/api/Managers", Method = "GET", Rel = "Self"
                });
                manNoticeBoard.links.Add(new Links()
                {
                    HRef = "http://localhost:17193/api/Managers/" + manNoticeBoard.Id, Method = "GET", Rel = "Specific Resource"
                });
                manNoticeBoard.links.Add(new Links()
                {
                    HRef = "http://localhost:17193/api/Managers/" + manNoticeBoard.Id, Method = "PUT", Rel = "Resource Edit"
                });
                manNoticeBoard.links.Add(new Links()
                {
                    HRef = "http://localhost:17193/api/Managers/" + manNoticeBoard.Id, Method = "DELETE", Rel = "Resource Delete"
                });
                manNoticeBoard.links.Add(new Links()
                {
                    HRef = "http://localhost:17193/api/Managers", Method = "POST", Rel = "Resource Create"
                });
                man.Add(manNoticeBoard);
            }
            return(Ok(man));
        }