public ActionResult Create() { try { CMS_News_DAO objDAO = new CMS_News_DAO(); CSF_MVCEntities MVCContext = new CSF_MVCEntities(); //var listData = MVCContext.CMS_Categories.Where(x => x.PUBLISH == true).AsQueryable().Select(new x SubSelectBox { }).ToList(); List <SubSelectBox> listTree = new List <SubSelectBox>(); SubSelectBox sc; var listData = (from a in MVCContext.CMS_Categories where a.PUBLISH == true select new SubSelectBox() { id = a.ID, name = a.NAME, parentid = (int)a.PARENTCATE }).ToList(); var listData0 = listData.Where(x => x.parentid == 0).ToList(); string tag = ""; foreach (var item in listData0) { sc = new SubSelectBox(); sc.id = item.id; sc.name = item.name; listTree.Add(sc); BuildSubTree(listTree, item.id, listData, tag); } TempData["categories"] = listTree; TempData.Keep("categories"); return(View()); } catch (Exception ex) { SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error); Logs.WriteLog(ex); return(View()); } }
//[CheckPermission] public JsonResult GetPermissionByRole(string RoleID, string ModuleID, string isadmin) { try { CSF_MVCEntities ett = new CSF_MVCEntities(); int ROLEID = Convert.ToInt32(RoleID); int MODULEID = Convert.ToInt32(ModuleID); bool ISADMIN = Convert.ToBoolean(isadmin); List <int> lFuncByRole = ett.CSF_RoleFunction.Where(x => x.RoleID == ROLEID).Select(x => (int)x.FunctionID).ToList(); List <int> lPageByRole = ett.CSF_PageRole.Where(x => x.RoleID == ROLEID).Select(x => (int)x.PageID).ToList(); #region jsTreePage List <jsTree> jsTreeList = new List <jsTree>(); jsTree objTree = new jsTree(); jsTreeState state; var dataAll = ett.CSF_Pages.Where(x => x.IsAdmin == ISADMIN).OrderBy(x => x.Order).ToList(); var data = dataAll.Where(x => x.ParentID == 0); foreach (var item in data) { objTree = new jsTree(); state = new jsTreeState(); objTree.id = item.ID; objTree.text = item.Name; if (lPageByRole.Contains(item.ID)) { state.selected = true; } objTree.children = getChild(item.ID, dataAll, lPageByRole); objTree.state = state; jsTreeList.Add(objTree); } #endregion #region jsTreeFunction List <jsTree> jsTreeListF = new List <jsTree>(); jsTree objTreeF = new jsTree(); jsTreeState stateF; var dataAllF = ett.CSF_Functions.Where(x => x.ModuleID == MODULEID).ToList(); var dataF = dataAllF.Where(x => x.ParentID == 0); foreach (var item in dataF) { objTreeF = new jsTree(); stateF = new jsTreeState(); objTreeF.id = item.ID; objTreeF.text = item.Name; if (lFuncByRole.Contains(item.ID)) { stateF.selected = true; } objTreeF.children = getChildF(item.ID, dataAllF, lFuncByRole); objTreeF.state = stateF; jsTreeListF.Add(objTreeF); } #endregion var jsonResults = new { lFuncByRole, lPageByRole, jsTreeList, jsTreeListF, state = true }; return(Json(jsonResults, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { state = false, message = ex }, JsonRequestBehavior.AllowGet)); } }
public JsonResult GetDataPageSetup(string pageid) { try { CSF_MVCEntities ett = new CSF_MVCEntities(); var modules = from a in ett.CSF_Modules select new { a.ID, a.Name }; int PAGEID = Convert.ToInt32(pageid); CSF_Pages_DAO dao = new CSF_Pages_DAO(); List <CSF_Pages_GetPartial_Result> lData = dao.GetPartialByPageID(PAGEID, -1); var lDataBox = (from a in lData where a.IsBox == true select new { a.ID, a.Title }).ToList(); List <PagePartialBox> listPPB = new List <PagePartialBox>(); PagePartialBox ppb; foreach (var item in lData.Where(x => x.IsBox == true)) { ppb = new PagePartialBox(); ppb.box = item; ppb.boxChild = lData.Where(x => x.BoxParent == item.ID).ToList(); listPPB.Add(ppb); } //get list all page to copy var listPage = (from a in ett.CSF_Pages where a.IsActive == true && a.IsAdmin == false orderby a.Name select new { a.ID, a.Name }).ToList(); var jsonResults = new { modules, lData, lDataBox, listPPB, listPage, state = true }; return(Json(jsonResults, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { state = false, message = ex }, JsonRequestBehavior.AllowGet)); } }
public JsonResult GetPageParent(string isadmin) { try { CSF_MVCEntities MyContext = new CSF_MVCEntities(); bool IsAdmin = isadmin == "true" ? true : false; List <SubSelectBox> listTree = new List <SubSelectBox>(); SubSelectBox sc; var listData = MyContext.CSF_Pages.Where(x => x.IsAdmin == IsAdmin).ToList(); var listData0 = listData.Where(x => x.ParentID == 0).OrderBy(x => x.Order).ToList(); string tag = ""; foreach (var item in listData0) { sc = new SubSelectBox(); sc.id = item.ID; sc.name = item.Name; listTree.Add(sc); BuildSubTree(listTree, item.ID, listData, tag); } var jsonResults = new { listTree, state = true }; return(Json(jsonResults, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { state = false, message = ex }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Edit(int id) { try { CSF_MVCEntities MyContext = new CSF_MVCEntities(); CMS_Categories_DAO objDAO = new CMS_Categories_DAO(); var Partial = objDAO.GetCategoriesByID(id); List <SubSelectBox> listTree = new List <SubSelectBox>(); SubSelectBox sc; var listData = MyContext.CMS_Categories.ToList(); var listData0 = listData.Where(x => x.PARENTCATE == 0).OrderBy(x => x.ORDERS).ToList(); string tag = ""; foreach (var item in listData0) { sc = new SubSelectBox(); sc.id = item.ID; sc.name = item.NAME; listTree.Add(sc); BuildSubTree(listTree, item.ID, listData, tag); } TempData["PARENTCATE"] = listTree; TempData.Keep("PARENTCATE"); return(View(Partial)); } catch (Exception ex) { SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error); Logs.WriteLog(ex); return(View()); } }
public PartialViewResult AdminMenu() { try { CSF_MVCEntities entities = new CSF_MVCEntities(); CSF_Users_DAO objUserDao = new CSF_Users_DAO(); string username = HttpContext.User.Identity.Name; int intGuestGroup = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["IDGuestGroup"]); List <int> lRoleID = objUserDao.GetRoleIDByUserName(username, intGuestGroup); string stringRoleID = String.Join(",", lRoleID); // List <CSF_Pages> listAllPage = new List <CSF_Pages>(); if (username.Trim().ToLower() != "host") { var lPageActiveID = entities.CSF_Pages_GetPageByRoleID(stringRoleID).Select(x => (int)x.id).ToList(); listAllPage = entities.CSF_Pages.Where(x => lPageActiveID.Contains(x.ID) && x.IsAdmin == true).OrderBy(x => x.Order).ToList(); } else { listAllPage = entities.CSF_Pages.Where(x => x.IsAdmin == true && x.IsBlank == false && x.IsActive == true).OrderBy(x => x.Order).ToList(); } // string stringMenu = buildTreeMenu(listAllPage); MainMenu mainMenu = new MainMenu(); mainMenu.stringMenu = stringMenu; return(PartialView(mainMenu)); } catch (Exception ex) { Logs.WriteLog(ex); return(PartialView()); } }
public JsonResult GetPARENTCATE() { try { CSF_MVCEntities MyContext = new CSF_MVCEntities(); List <SubSelectBox> listTree = new List <SubSelectBox>(); SubSelectBox sc; var listData = MyContext.CMS_Categories.ToList(); var listData0 = listData.Where(x => x.PARENTCATE == 0).OrderBy(x => x.ORDERS).ToList(); string tag = ""; foreach (var item in listData0) { sc = new SubSelectBox(); sc.id = item.ID; sc.name = item.NAME; listTree.Add(sc); BuildSubTree(listTree, item.ID, listData, tag); } var jsonResults = new { listTree, state = true }; return(Json(jsonResults, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { state = false, message = ex }, JsonRequestBehavior.AllowGet)); } }
public PartialViewResult ChiTietTinTuc(string id) { try { int newsid = Convert.ToInt32(id); CSF_MVCEntities MyContext = new CSF_MVCEntities(); var news = MyContext.CMS_News.Find(newsid); if (news != null) { int cateid = (int)news.ID_CATEGORIES; var cate = MyContext.CMS_Categories.Find(cateid); string catekey = cate.KEY; ViewBag.CateName = cate.NAME; var tinlienquan = MyContext.CMS_News.Where(x => x.ID_NEWS_STATUS == NewsStatus.DaCongBo && x.ID_CATEGORIES == cateid && x.ID != newsid).OrderByDescending(x => x.CREATEDATE).Take(4).ToList(); TempData["tinlienquan"] = tinlienquan; TempData.Keep("tinlienquan"); } return(PartialView(news)); } catch (Exception ex) { Logs.WriteLog(ex); return(PartialView()); } }
// // GET: /News/ public ActionResult Index(string category, int?page) { CSF_MVCEntities ctx = new CSF_MVCEntities(); var cate = ctx.CMS_Categories.Where(x => x.KEY == category).FirstOrDefault(); ViewBag.CATE = cate.NAME; var data = ctx.CMS_News_LayTatCa(cate.ID, "", 5).ToList(); int pageSize = 4; int pageNumber = (page ?? 1); return(View(data.ToPagedList(pageNumber, pageSize))); }
public PartialViewResult DanhMucTinTuc() { try { CSF_MVCEntities MyContext = new CSF_MVCEntities(); var cates = MyContext.CMS_Categories.Where(x => x.PUBLISH == true).OrderBy(x => x.ORDERS).ToList(); return(PartialView(cates)); } catch (Exception ex) { Logs.WriteLog(ex); return(PartialView()); } }
public PartialViewResult TinNoiBat() { try { CSF_MVCEntities MyContext = new CSF_MVCEntities(); var news = MyContext.CMS_News.Where(x => x.ID_NEWS_STATUS == NewsStatus.DaCongBo && x.ISFOCUS == 1).OrderByDescending(x => x.CREATEDATE).Take(3).ToList(); return(PartialView(news)); } catch (Exception ex) { Logs.WriteLog(ex); return(PartialView()); } }
public PartialViewResult BaiTuVan() { try { CSF_MVCEntities MyContext = new CSF_MVCEntities(); ViewBag.CONTENT = MyContext.CMS_News.FirstOrDefault(x => x.ID == 551).CONTENTS; return(PartialView()); } catch (Exception ex) { Logs.WriteLog(ex); return(PartialView()); } }
public PartialViewResult TinTrangChu() { try { CSF_MVCEntities MyContext = new CSF_MVCEntities(); var news = MyContext.CMS_News_LayTinBaiCongKhaiTheoCateKey("tin-hoat-dong").Take(3).ToList(); return(PartialView(news)); } catch (Exception ex) { Logs.WriteLog(ex); return(PartialView()); } }
protected void SetTempData2SelectList(int moduleid, string Controller) { CSF_MVCEntities MyContext = new CSF_MVCEntities(); var listModules = MyContext.CSF_Modules; TempData["module"] = new SelectList(listModules, "ID", "Name", moduleid); TempData.Keep("module"); var selectListItems = GetControllerNames().Select(x => new SelectListItem() { Value = x, Text = x }).ToList(); TempData["ddlController"] = new SelectList(selectListItems, "Value", "Text", Controller); TempData.Keep("ddlController"); }
// // GET: /News/ public ActionResult Index(string category, int?page) { CSF_MVCEntities ctx = new CSF_MVCEntities(); var cate = ctx.CMS_Categories.Where(x => x.KEY == category).FirstOrDefault(); if (cate != null) { ViewBag.CATE = cate.NAME; var data = ctx.CMS_News.Where(x => x.ID_CATEGORIES == cate.ID && x.ID_NEWS_STATUS == NewsStatus.DaCongBo).OrderByDescending(x => x.CREATEDATE).ToList(); int pageSize = 10; int pageNumber = (page ?? 1); return(View(data.ToPagedList(pageNumber, pageSize))); } return(View()); }
public JsonResult getPartials(string moduleid) { try { CSF_MVCEntities ett = new CSF_MVCEntities(); int MODULEID = Convert.ToInt32(moduleid); var partials = from a in ett.CSF_Partials where a.ModuleID == MODULEID select new { a.ID, a.Name }; var jsonResults = new { partials, state = true }; return(Json(jsonResults, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { state = false, message = ex }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Create() { try { CSF_Pages_DAO objDAO = new CSF_Pages_DAO(); CSF_MVCEntities MyContext = new CSF_MVCEntities(); TempData["module"] = MyContext.CSF_Modules.ToList(); TempData.Keep("module"); return(View()); } catch (Exception ex) { SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error); Logs.WriteLog(ex); return(View()); } }
public ActionResult Edit(int id) { try { CSF_MVCEntities entity = new CSF_MVCEntities(); var doc = entity.CSF_Modules.Find(id); if (doc != null) { return(View(doc)); } return(View()); } catch (Exception ex) { SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error); Logs.WriteLog(ex); return(View()); } }
public ActionResult Create() { try { CSF_RoleFunction_DAO objFunctionsDAO = new CSF_RoleFunction_DAO(); CSF_MVCEntities MyContext = new CSF_MVCEntities(); TempData["nhomNguoiDung"] = MyContext.CSF_Roles.OrderBy(x => x.Name).ToList(); TempData.Keep("nhomNguoiDung"); TempData["chucNang"] = MyContext.CSF_Functions.OrderBy(x => x.Name).ToList(); TempData.Keep("chucNang"); return(View()); } catch (Exception ex) { SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error); Logs.WriteLog(ex); return(View()); } }
public ActionResult Create() { try { //if (!this.HasPermission) return RedirectToAction("Unauthorized", "Home"); TempData["listController"] = GetControllerNames(); TempData.Keep("listController"); CSF_MVCEntities MyContext = new CSF_MVCEntities(); List <SubSelectBox> listTree = new List <SubSelectBox>(); SubSelectBox sc; var listData = MyContext.CSF_Functions.ToList(); var listData0 = listData.Where(x => x.ParentID == 0).OrderBy(x => x.Name).ToList(); string tag = ""; foreach (var item in listData0) { sc = new SubSelectBox(); sc.id = item.ID; sc.name = item.Name; listTree.Add(sc); BuildSubTree(listTree, item.ID, listData, tag); } TempData["functions"] = listTree.ToList(); TempData.Keep("functions"); CSF_Modules_DAO objModulesDAO = new CSF_Modules_DAO(); var modules = objModulesDAO.GetAll(); TempData["modules"] = modules.ToList(); TempData.Keep("modules"); //ParentFunctionDropDownList(); ModulesDropDownList(); return(View()); } catch (Exception ex) { SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error); Logs.WriteLog(ex); return(View()); } }
public JsonResult DeletePagePartial(string id) { try { CSF_MVCEntities ett = new CSF_MVCEntities(); int ID = Convert.ToInt32(id); var pagePartial = ett.CSF_PagePartial.Find(ID); if (pagePartial != null) { ett.CSF_PagePartial.Remove(pagePartial); ett.SaveChanges(); return(Json(new { state = true, message = "Xóa thành công" }, JsonRequestBehavior.AllowGet)); } return(Json(new { state = false, message = "Lỗi xóa dữ liệu" }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { state = false, message = ex }, JsonRequestBehavior.AllowGet)); } }
public override void OnActionExecuting(ActionExecutingContext filterContext) { try { var descriptor = filterContext.ActionDescriptor; var actionName = descriptor.ActionName; var controllerName = descriptor.ControllerDescriptor.ControllerName; CSF_MVCEntities MyContext = new CSF_MVCEntities(); CSF_Users_DAO objUserDao = new CSF_Users_DAO(); string username = filterContext.HttpContext.User.Identity.Name; int intGuestGroup = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["IDGuestGroup"]); List<int> listUserRole = objUserDao.GetRoleIDByUserName(username, intGuestGroup); string ControllerAction = controllerName + "-" + actionName; var ListPermission = (from a in MyContext.CSF_RoleFunction join b in MyContext.CSF_Functions on a.FunctionID equals b.ID where listUserRole.Contains(a.RoleID) select new { ca = b.Controller_Action.ToLower() }).ToList(); //write log //int intUserID = objUserDao.GetUserIDByUserName(username); //if (intUserID > 0) //{ // CSF_Logs objLog = new CSF_Logs(); // objLog.Controller_Action = controllerName + "-" + actionName; // objLog.CreateDate = System.DateTime.Now; // objLog.UserCreate = intUserID; // //objLog.Content = descriptor.ToString(); // MyContext.CSF_Logs.Add(objLog); // MyContext.SaveChanges(); //} var permission = ListPermission.Where(x => x.ca.Contains(ControllerAction.ToLower())).FirstOrDefault(); if (permission == null && username.ToLower().Trim() != "host") { base.OnActionExecuting(filterContext); filterContext.Result = new RedirectToRouteResult(new RouteValueDictionary { { "controller", "home" }, { "action", "index" }, { "area", "" } }); } } catch (Exception ex) { Logs.WriteLog(ex); } }
public JsonResult getDetailPagePartial(string id) { try { CSF_MVCEntities ett = new CSF_MVCEntities(); int ID = Convert.ToInt32(id); var obj = (from a in ett.CSF_PagePartial where a.ID == ID join b in ett.CSF_Partials on a.PartialID equals b.ID select new { a.ID, a.PartialID, a.Position, a.IsActive, a.PageID, a.Row, a.Title, a.Order, b.ModuleID, a.IsBox, a.BoxParent }).FirstOrDefault(); int moduleID = obj != null ? (int)obj.ModuleID : 0; //var lPartials = ett.CSF_Partials.Where(x => x.ModuleID == moduleID).ToList(); var lPartials = (from a in ett.CSF_Partials select new { a.ID, a.Name }).ToList(); var jsonResults = new { state = true, obj, lPartials }; return(Json(jsonResults, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { state = false, message = ex }, JsonRequestBehavior.AllowGet)); } }
public ActionResult PageSetup(string id) { try { int idpages; if (Int32.TryParse(id, out idpages)) { CSF_MVCEntities ett = new CSF_MVCEntities(); var page = ett.CSF_Pages.Find(idpages); ViewBag.PAGE = page.Name; ViewBag.ID = idpages; } return(View()); } catch (Exception ex) { SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error); Logs.WriteLog(ex); return(View()); } }
public JsonResult GuiDuyet(string newsid) { try { CSF_MVCEntities entity = new CSF_MVCEntities(); int NEWSID = Convert.ToInt32(newsid); var news = entity.CMS_News.Find(NEWSID); if (news != null && (news.ID_NEWS_STATUS == 1 || news.ID_NEWS_STATUS == 3 || news.ID_NEWS_STATUS == 6)) { news.ID_NEWS_STATUS = 2; entity.Entry(news).State = EntityState.Modified; entity.SaveChanges(); } SetAlert("Gửi duyệt thành công", AlertType.Success); return(Json(new { state = true, message = "" }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { state = false, message = ex }, JsonRequestBehavior.AllowGet)); } }
public PartialViewResult MainMenu() { try { ViewBag.URLIMAGE = System.Configuration.ConfigurationManager.AppSettings["UrlImage"]; int intGuestGroup = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["IDGuestGroup"]); CSF_MVCEntities entities = new CSF_MVCEntities(); CSF_Users_DAO objUserDao = new CSF_Users_DAO(); string username = HttpContext.User.Identity.Name; List<int> lRoleID = objUserDao.GetRoleIDByUserName(username, intGuestGroup); string stringRoleID = String.Join(",", lRoleID); // List<CSF_Pages> listAllPage = new List<CSF_Pages>(); if (username.Trim().ToLower() != "host") { var lPageActiveID = entities.CSF_Pages_GetPageByRoleID(stringRoleID).Select(x => (int)x.id).ToList(); listAllPage = entities.CSF_Pages.Where(x => lPageActiveID.Contains(x.ID) && x.IsAdmin == false).OrderBy(x => x.Order).ToList(); } else { listAllPage = entities.CSF_Pages.Where(x => x.IsAdmin == false && x.IsBlank == false && x.IsActive == true).OrderBy(x => x.Order).ToList(); } // int sanphamtronggio = 0; if (Session["cart"] != null) { List<ShoppingCart> lCart = (List<ShoppingCart>)Session["cart"]; sanphamtronggio = lCart.Count(); } string stringMenu = buildTreeMenu(listAllPage, sanphamtronggio); MainMenu mainMenu = new MainMenu(); mainMenu.stringMenu = stringMenu; return PartialView(mainMenu); } catch (Exception ex) { Logs.WriteLog(ex); return PartialView(); } }
public PartialViewResult ChiTietTinTuc(string id) { try { int newsid = Convert.ToInt32(id); CSF_MVCEntities MyContext = new CSF_MVCEntities(); var news = MyContext.CMS_News.Find(newsid); if (news != null) { int cateid = (int)news.ID_CATEGORIES; var cate = MyContext.CMS_Categories.Find(cateid); string catekey = cate.KEY; ViewBag.CateName = cate.NAME; } return(PartialView(news)); } catch (Exception ex) { Logs.WriteLog(ex); return(PartialView()); } }
public ActionResult Edit(int id) { try { //if (!this.HasPermission) return RedirectToAction("Unauthorized", "Home"); CSF_MVCEntities MyContext = new CSF_MVCEntities(); var rf = MyContext.CSF_RoleFunction.Find(id); if (rf != null) { var selectListItems = MyContext.CSF_Roles.OrderBy(x => x.Name).Select(x => new SelectListItem() { Value = x.ID.ToString(), Text = x.Name }).ToList(); TempData["nhomNguoiDung"] = new SelectList(selectListItems, "Value", "Text", rf.RoleID); TempData.Keep("nhomNguoiDung"); selectListItems = MyContext.CSF_Functions.OrderBy(x => x.Name).Select(x => new SelectListItem() { Value = x.ID.ToString(), Text = x.Name }).ToList(); TempData["chucNang"] = new SelectList(selectListItems, "Value", "Text", rf.FunctionID); TempData.Keep("chucNang"); return(View()); } else { return(RedirectToAction("Index", "QT_RoleFunction")); } } catch (Exception ex) { SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error); Logs.WriteLog(ex); return(View()); } }
public JsonResult CopyPageSetup(string pagenguon, string pagedich) { try { int IDPageNguon = Convert.ToInt32(pagenguon); int IDPageDich = Convert.ToInt32(pagedich); CSF_MVCEntities MyContext = new CSF_MVCEntities(); MyContext.CSF_Pages_CopyPage(IDPageNguon, IDPageDich);//delete ban ghi cu var listPageNguon = MyContext.CSF_PagePartial.Where(x => x.PageID == IDPageNguon).ToList(); CSF_PagePartial objPP; foreach (var item in listPageNguon.Where(x => x.IsBox == true)) { int idItem = item.ID; objPP = new CSF_PagePartial(); objPP = item; objPP.PageID = IDPageDich; MyContext.CSF_PagePartial.Add(objPP); MyContext.SaveChanges(); var newID = objPP.ID; foreach (var itemC in listPageNguon.Where(x => x.BoxParent == idItem)) { objPP = new CSF_PagePartial(); objPP = itemC; objPP.PageID = IDPageDich; objPP.BoxParent = newID; MyContext.CSF_PagePartial.Add(objPP); MyContext.SaveChanges(); } } return(Json(new { state = true, message = "Copy pageSetup thành công" }, JsonRequestBehavior.AllowGet)); //return Json(new { state = false, message = "Lỗi copy pageSetup" }, JsonRequestBehavior.AllowGet); } catch (Exception ex) { return(Json(new { state = false, message = ex }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Edit(int id) { try { ViewBag.URLIMAGE = System.Configuration.ConfigurationManager.AppSettings["UrlImage"]; CSF_MVCEntities entity = new CSF_MVCEntities(); List <SubSelectBox> listTree = new List <SubSelectBox>(); SubSelectBox sc; var listData = (from a in entity.CMS_Categories where a.PUBLISH == true select new SubSelectBox() { id = a.ID, name = a.NAME, parentid = (int)a.PARENTCATE }).ToList(); var listData0 = listData.Where(x => x.parentid == 0).ToList(); string tag = ""; foreach (var item in listData0) { sc = new SubSelectBox(); sc.id = item.id; sc.name = item.name; listTree.Add(sc); BuildSubTree(listTree, item.id, listData, tag); } TempData["categories"] = listTree; TempData.Keep("categories"); var news = entity.CMS_News.Find(id); if (news != null) { return(View(news)); } return(RedirectToAction("Index", "CMS_News")); } catch (Exception ex) { SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error); Logs.WriteLog(ex); return(View()); } }