public ActionResult Create(Newsletter news, HttpPostedFileBase file)
        {
            GetViewBag_Session();
            if (ModelState.IsValid)
            {
                var dao = new NewsletterDAO();
                try
                {
                    if (file.FileName != null && file.ContentLength > 0)
                    {
                        if (file.ContentType == "image/jpeg" || file.ContentType == "image/png")
                        {
                            if (file.ContentLength < 2000000)
                            {
                                string path = Path.Combine(Server.MapPath("~/images/images/Newsletter/"), Path.GetFileName(file.FileName));
                                file.SaveAs(path);
                                news.Image = file.FileName;
                            }
                            else
                            {
                                ModelState.AddModelError("", "Ảnh đại diện phải nhỏ hơn 2MB");
                            }
                        }
                        else
                        {
                            ModelState.AddModelError("", "Ảnh phải có định dạng *png hoặc *jpg");
                        }
                    }
                }
                catch { }

                if (string.IsNullOrEmpty(news.CreatedBy))
                {
                    news.CreatedBy = ViewBag.Name_Session;
                }
                news.CreatedDate = DateTime.Now;
                var metaTitle = Common.Tool.ChangeText(news.MetaTitle);
                news.MetaTitle = metaTitle;
                long id = dao.InsertNewsletter(news);

                // Written log
                var logEntity = new Log_Admin();
                logEntity.createBy    = ViewBag.Name_Session;
                logEntity.time        = DateTime.Now;
                logEntity.action      = "Thêm mới tin tức " + "<a href = \"/Admin/Newsletter/Update/" + news.ID + "\">" + news.ID + "</a>";
                logEntity.description = ViewBag.Name_Session + " thêm mới tin vào hệ thống";
                var wlog = new Log_AdminDAO().InsertLog(logEntity);

                if (id > 0)
                {
                    return(RedirectToAction("Index", "Newsletter"));
                }
                else
                {
                    ModelState.AddModelError("", "Thêm tin tức thành công");
                }
            }
            GetNewsCategory();
            return(View("Create"));
        }
        public ActionResult Update(long id)
        {
            GetViewBag_Session();
            var dao   = new NewsletterDAO();
            var model = dao.GetDetail(id);

            GetNewsCategory(model.CategoryID);
            return(View(model));
        }
        public JsonResult ChangeStatus(long id)
        {
            var result = new NewsletterDAO().ChangeStatus(id);

            return(Json(new
            {
                status = result
            }));
        }
        // GET: Admin/Newsletter
        public ActionResult Index(string q, int page = 1, int pageSize = 5)
        {
            GetViewBag_Session();
            var dao   = new NewsletterDAO();
            var model = dao.ListAll(q, page, pageSize);

            ViewBag.QuerySearch = q;
            return(View(model));
        }
        public JsonResult GetDataBindToAutoComplete()
        {
            List <string> arr_name = new List <string>();
            var           result   = new NewsletterDAO().GetAllNews();

            foreach (var item in result)
            {
                arr_name.Add(item.Name);
            }
            return(Json(new
            {
                data = arr_name
            }, JsonRequestBehavior.AllowGet));
        }