Ejemplo n.º 1
0
        public ActionResult Delete(News_ newToDel)
        {
            if (HttpContext.Session["id"] == null) return RedirectToAction("Index");

            if (!ModelState.IsValid)
            {
                System.Diagnostics.Debug.WriteLine("bad1");
                return View();
            }

            var news = (from m in _db.News
                      where m.id == newToDel.id
                      select m).First();

            /*******************/
            /*
            var nb_news = 0;

            while ((nb_news = (from mm in _db.Like_news
                              where mm.news_id == news.id
                              select mm).Count()) > 0)
            {
                var like_n = (from mm in _db.Like_news
                           where mm.news_id == news.id
                           select mm).First();
                try
                {
                    _db.DeleteObject(like_n);
                    _db.SaveChanges();
                }
                catch
                {
                    return RedirectToAction("Index", "Home");
                }
            }
            */
            /*******************/

            try
            {
                _db.DeleteObject(news);
                _db.SaveChanges();

                return RedirectToAction("Index");
            }
            catch
            {
                ModelState.AddModelError("", "Cette nouvelle n'a pas été supprimée");
                return View(news);
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Deprecated Method for adding a new object to the News EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToNews(News_ news_)
 {
     base.AddObject("News", news_);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Create a new News_ object.
 /// </summary>
 /// <param name="id">Initial value of the id property.</param>
 /// <param name="texte">Initial value of the texte property.</param>
 public static News_ CreateNews_(global::System.Int32 id, global::System.String texte)
 {
     News_ news_ = new News_();
     news_.id = id;
     news_.texte = texte;
     return news_;
 }