// GET: Admin/PopularNews/Edit/5
 public ActionResult Edit(int? id)
 {
     if (id == null)
     {
         return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
     }
     PopularNews popularNews = db.PopularNews.Find(id);
     if (popularNews == null)
     {
         return HttpNotFound();
     }
     ViewBag.AuthorId = new SelectList(db.Authors, "Id", "Name", popularNews.AuthorId);
     ViewBag.CategoryId = new SelectList(db.Categories, "Id", "Name", popularNews.CategoryId);
     return View(popularNews);
 }
 // GET: Admin/PopularNews/Delete/5
 public ActionResult Delete(int? id)
 {
     if (id == null)
     {
         return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
     }
     PopularNews popularNews = db.PopularNews.Find(id);
     if (popularNews == null)
     {
         return HttpNotFound();
     }
     db.PopularNews.Remove(popularNews);
     db.SaveChanges();
     return RedirectToAction("Index");
 }
        public ActionResult Edit([Bind(Include = "Id,CategoryId,AuthorId,Photo,PhotoUpload,Tittle,Description,Date,Status")] PopularNews popularNews)
        {
            try
            {
                popularNews.Photo = FileManager.Upload(popularNews.PhotoUpload);

            }
            catch (Exception e)
            {
                ModelState.AddModelError("PhotoUpload", e.Message);


            }
            if (ModelState.IsValid)
            {
                db.Entry(popularNews).State = EntityState.Modified;
                db.SaveChanges();
                return RedirectToAction("Index");
            }
            ViewBag.AuthorId = new SelectList(db.Authors, "Id", "Name", popularNews.AuthorId);
            ViewBag.CategoryId = new SelectList(db.Categories, "Id", "Name", popularNews.CategoryId);
            return View(popularNews);
        }