Ejemplo n.º 1
0
        public ActionResult DeleteConfirmed(int id)
        {
            ModelPost modelPost = db.Post.Find(id);

            db.Post.Remove(modelPost);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 2
0
        public ActionResult Edit(ModelPost modelPost)
        {
            String baoloi = "";

            if (ModelState.IsValid)
            {
                /* try
                 * {*/
                var file = Request.Files["img"];
                if (file.FileName.Equals(""))
                {
                    string strSlug = Mystring.str_slug(modelPost.Title);
                    modelPost.Slug            = strSlug;
                    modelPost.Update_By       = (int?)Session["UserIdAdmin"];
                    modelPost.Update_At       = DateTime.Now;
                    db.Entry(modelPost).State = EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                else
                {
                    string[] FileExtentsions = new string[] { ".jpg", ".gif", ".png" };
                    if (!FileExtentsions.Contains(file.FileName.Substring(file.FileName.LastIndexOf('.'))))
                    {
                        baoloi += "Kiểu Tập Tin " + string.Join(", ", FileExtentsions) + " Không Cho Phép!";
                    }
                    else
                    {
                        string strSlug  = Mystring.str_slug(modelPost.Title);
                        String fileName = strSlug + file.FileName.Substring(file.FileName.LastIndexOf('.'));
                        modelPost.Img = fileName;
                        String Strpath = Path.Combine(Server.MapPath("~/Public/Image/Product/"), fileName);
                        file.SaveAs(Strpath);
                        modelPost.Slug            = strSlug;
                        modelPost.Update_By       = (int?)Session["UserIdAdmin"];
                        modelPost.Update_At       = DateTime.Now;
                        db.Entry(modelPost).State = EntityState.Modified;
                        db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                }

                /*}
                 * catch (Exception ex)
                 * {
                 *  baoloi += "Cập Nhật Không Thành Công";
                 * }*/
            }
            ViewBag.Error = baoloi;
            var listtopid = db.Topic.Where(m => m.Status != 0).ToList();

            ViewBag.ListTopId = new SelectList(listtopid, "Id", "Name", 0);
            return(View(modelPost));
        }
Ejemplo n.º 3
0
        public ActionResult Restore(int id)
        {
            ModelPost modelPost = db.Post.Find(id);

            if (modelPost != null)
            {
                modelPost.Status          = 1;
                db.Entry(modelPost).State = EntityState.Modified;
                db.SaveChanges();
            }
            return(RedirectToAction("Trash", "Posts"));
        }
Ejemplo n.º 4
0
        // GET: Admin/Posts/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ModelPost modelPost = db.Post.Find(id);

            if (modelPost == null)
            {
                return(HttpNotFound());
            }
            return(View(modelPost));
        }
Ejemplo n.º 5
0
        public ActionResult Create(ModelPost modelPost)
        {
            String baoloi = "";

            if (ModelState.IsValid)
            {
                try
                {
                    var file = Request.Files["img"];
                    if (file == null)
                    {
                        ModelState.AddModelError("HINHANH", "Hình Chưa Được Chọn");
                    }
                    else
                    {
                        string[] FileExtentsions = new string[] { ".jpg", ".gif", ".png" };
                        if (!FileExtentsions.Contains(file.FileName.Substring(file.FileName.LastIndexOf('.'))))
                        {
                            ModelState.AddModelError("HINHANH", "Kiểu Tập Tin " + string.Join(", ", FileExtentsions) + " Không Cho Phép!");
                        }
                        else
                        {
                            string strSlug  = Mystring.str_slug(modelPost.Title);
                            String fileName = strSlug + file.FileName.Substring(file.FileName.LastIndexOf('.'));
                            modelPost.Img = fileName;
                            String Strpath = Path.Combine(Server.MapPath("~/Public/Image/Newspaper/"), fileName);
                            file.SaveAs(Strpath);
                            modelPost.Slug       = strSlug;
                            modelPost.Created_By = (int?)Session["UserIdAdmin"];
                            modelPost.Created_At = DateTime.Now;
                            db.Post.Add(modelPost);
                            db.SaveChanges();
                            return(RedirectToAction("Index"));
                        }
                    }
                }
                catch (Exception ex)
                {
                    baoloi += "Thêm Không Thành Công";
                }
            }
            ViewBag.Error = baoloi;
            var listtopid = db.Topic.Where(m => m.Status != 0).ToList();

            ViewBag.ListTopId = new SelectList(listtopid, "Id", "Name", 0);
            return(View(modelPost));
        }
Ejemplo n.º 6
0
        //thay doi trang thai
        public ActionResult Status(int id)
        {
            ModelPost row = db.Post.Find(id);

            if (row != null)
            {
                row.Status          = (row.Status == 1) ? 2 : 1;
                db.Entry(row).State = EntityState.Modified;
                db.SaveChanges();
                TempData["thongbao"] = new XMessage("success", "Thành Công");
            }
            else
            {
                TempData["thongbao"] = new XMessage("dange", "Thất Bại");
            }
            return(RedirectToAction("Index", "Posts"));
        }
Ejemplo n.º 7
0
        // GET: Admin/Posts/Edit/5
        public ActionResult Edit(int?id)
        {
            var listtopid = db.Topic.Where(m => m.Status != 0).ToList();

            ViewBag.ListTopId = new SelectList(listtopid, "Id", "Name", 0);
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ModelPost modelPost = db.Post.Find(id);

            if (modelPost == null)
            {
                return(HttpNotFound());
            }
            return(View(modelPost));
        }