Exemple #1
0
        public JsonResult LoadNewsCategory()
        {
            var dao  = new NewsCategoryDAO();
            var data = dao.LoadNewsCategory();

            return(Json(new { data = data }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Update(long id)
        {
            GetViewBag_Session();
            var model = new NewsCategoryDAO().ViewDetail(id);

            return(View(model));
        }
Exemple #3
0
        public JsonResult GetDisplayOrder(int parentId, int display, string cal)
        {
            var dao = new NewsCategoryDAO();
            int res = dao.GetDisplayOrder(parentId, display, cal);

            return(Json(new { res = res }, JsonRequestBehavior.AllowGet));
        }
Exemple #4
0
        public JsonResult GetListMainMenu(int Id)
        {
            var dao      = new NewsCategoryDAO();
            var mainMenu = dao.GetListMainMenu(Id);

            return(Json(new { data = mainMenu }, JsonRequestBehavior.AllowGet));
        }
Exemple #5
0
        public ActionResult Details(int id)
        {
            var newsdetail      = new ContentDAO().GetContentByID(id);
            var categoryCurrent = new NewsCategoryDAO().GetDetailByID((int)newsdetail.CategoryID);

            ViewBag.CategoryCurrent = categoryCurrent;
            return(View(newsdetail));
        }
        // GET: Admin/NewsCategory
        public ActionResult Index(string q, int page = 1, int pageSize = 5)
        {
            GetViewBag_Session();
            var dao   = new NewsCategoryDAO();
            var model = dao.ListAll(q, page, pageSize);

            ViewBag.QuerySearch = q;
            return(View(model));
        }
        public JsonResult ChangeStatus(long id)
        {
            var result = new NewsCategoryDAO().ChangeStatus(id);

            return(Json(new
            {
                status = result
            }));
        }
Exemple #8
0
        public JsonResult LoadNewsCategoryDetail(int Id)
        {
            var          dao    = new NewsCategoryDAO();
            NewsCategory entity = dao.GetDetailByID(Id);

            return(Json(new
            {
                data = entity
            }, JsonRequestBehavior.AllowGet));
        }
 public ActionResult Update(NewsCategory entity, HttpPostedFileBase file)
 {
     GetViewBag_Session();
     if (ModelState.IsValid)
     {
         var dao = new NewsCategoryDAO();
         try
         {
             if (dao.Check_Image_NewsCategory(file.FileName) == false)
             {
                 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/NewsCategory/"), Path.GetFileName(file.FileName));
                             file.SaveAs(path);
                             entity.Image = file.FileName;
                         }
                         else
                         {
                             ModelState.AddModelError("", "Ảnh đại diện phải nhỏ hơn 2MB");
                         }
                     }
                     else
                     {
                         ModelState.AddModelError("", "Ảnh đại diện phải có dạng *png hoặc *jpg");
                     }
                 }
             }
         }
         catch { }
         var metaTitle = Tool.ChangeText(entity.MetaTitle);
         entity.MetaTitle    = metaTitle;
         entity.ModifiedBy   = ViewBag.Name_Session;
         entity.ModifiedDate = DateTime.Now;
         var result = dao.Update(entity);
         if (result)
         {
             return(RedirectToAction("Index", "NewsCategory"));
         }
         else
         {
             ModelState.AddModelError("", "Cập nhập thành công danh mục tin tức");
         }
     }
     return(View("Update"));
 }
Exemple #10
0
        public JsonResult CreateEditNewsCategory(string strNewsCategory)
        {
            var dao = new NewsCategoryDAO();
            JavaScriptSerializer seriliazer = new JavaScriptSerializer();
            NewsCategory         entity     = seriliazer.Deserialize <NewsCategory>(strNewsCategory);

            entity.MetaTitle = Common.convertToUnSign.convert(entity.Name);
            string username = (string)Session[Common.CommonConstants.USER_NAME];
            int    res      = dao.CreateEditNewsCategory(entity, username);

            return(Json(new
            {
                result = res
            }, JsonRequestBehavior.AllowGet));
        }
Exemple #11
0
        public JsonResult ChangeStatus(int Id)
        {
            var  dao   = new NewsCategoryDAO();
            bool check = dao.CheckUsed(Id);

            if (check == false)
            {
                bool?res = dao.ChangeStatus(Id);
                return(Json(new { res = res, used = check, }));
            }
            else
            {
                return(Json(new { used = check, }));
            }
        }
Exemple #12
0
        public JsonResult DeleteNewsCategory(int Id)
        {
            var  dao    = new NewsCategoryDAO();
            bool check  = dao.CheckUsed(Id);
            int  result = 2;

            if (check == false)
            {
                result = dao.DeleteNewsCategory(Id);
                return(Json(new { res = result }));
            }
            else
            {
                return(Json(new { res = result }));
            }
        }
        public ActionResult Create(NewsCategory newsCategory, HttpPostedFileBase file)
        {
            GetViewBag_Session();
            if (ModelState.IsValid)
            {
                var dao = new NewsCategoryDAO();
                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/NewsCategory/"), Path.GetFileName(file.FileName));
                                file.SaveAs(path);
                                newsCategory.Image = file.FileName;
                            }
                            else
                            {
                                ModelState.AddModelError("", "Ảnh đại diện phải nhỏ hơn 2MB");
                            }
                        }
                        else
                        {
                            ModelState.AddModelError("", "Ảnh đại diện phải có định dạng *png hoặc *jpg");
                        }
                    }
                }
                catch { }

                var metaTitle = Tool.ChangeText(newsCategory.MetaTitle);
                newsCategory.MetaTitle   = metaTitle;
                newsCategory.CreatedBy   = ViewBag.Name_Session;
                newsCategory.CreatedDate = DateTime.Now;
                long id = dao.Insert(newsCategory);
                if (id > 0)
                {
                    return(RedirectToAction("Index", "NewsCategory"));
                }
                else
                {
                    ModelState.AddModelError("", "Thêm danh mục tin tức thành công");
                }
            }
            return(View("Create"));
        }
Exemple #14
0
        // GET: News
        public ActionResult ViewNews(int id)
        {
            var listcategory = new NewsCategoryDAO().NewsCategoryClient();
            var listnews     = new ContentDAO().GetAllContent();

            ViewBag.ListCategoryNews = listcategory;

            if (id != 12)
            {
                listcategory             = new NewsCategoryDAO().NewsCategoryClient();
                ViewBag.ListCategoryNews = listcategory;
                var categorCurrent = new NewsCategoryDAO().GetDetailByID(id);
                ViewBag.CategoryCurrent = categorCurrent;
                listnews = new ContentDAO().GetContentByCategoryID(id);
            }

            return(View(listnews));
        }
        public void GetNewsCategory(long?selectedID = null)
        {
            var dao = new NewsCategoryDAO();

            ViewBag.CategoryID = new SelectList(dao.ListAllToDropDown(), "ID", "Name", selectedID);
        }