public JsonResult GetThemeByType(string type) { EItemTheme enumType = (EItemTheme)Convert.ToInt32(type); DbDataContext db = new DbDataContext("CloudAppWebSite"); int id = GetOrganizationId(); List <SelectListItem> ListItemTheme = new List <SelectListItem>(); ListItemTheme = db.ItemThemes.Where(p => p.ActiveStatus == EActiveStatus.Active && p.ThemeType == enumType && p.OrganizationId == id).Select(c => new SelectListItem { Text = c.Name, Value = c.Id.ToString() }).ToList(); return(Json(ListItemTheme, JsonRequestBehavior.AllowGet)); }
public ActionResult Index(string id, string page) { List <ViewBreadCrumb> breadCrumbList = new List <ViewBreadCrumb>(); ViewBreadCrumb breadCrumb3 = new ViewBreadCrumb(); breadCrumb3.Name = ""; breadCrumb3.Url = ""; breadCrumb3.Level = -1; breadCrumbList.Add(breadCrumb3); ViewBreadCrumb breadCrumbAll = new ViewBreadCrumb(); breadCrumbAll.Name = "Tüm Temalar"; breadCrumbAll.Url = ""; breadCrumbAll.Level = 999999; breadCrumbList.Add(breadCrumbAll); DbDataContext db = new DbDataContext("CloudAppWebSite"); List <CItemTheme> ItemList = new List <CItemTheme>(); int orgId = GetOrganizationId(); if (orgId == 0) { return(Redirect("/blog/Admin/Home/Index")); } int intPage = Convert.ToInt32(page); if (id == "0") { ItemList = db.ItemThemes.Where(item => item.OrganizationId == orgId && item.ActiveStatus == EActiveStatus.Active).OrderByDescending(item => item.Id).Skip((intPage - 1) * PageSize).Take(PageSize).ToList(); ViewBag.ListCount = db.ItemThemes.Where(item => item.OrganizationId == orgId && item.ActiveStatus == EActiveStatus.Active).Count(); } else { EItemTheme type = (EItemTheme)Convert.ToInt32(id); ItemList = db.ItemThemes.Where(item => item.OrganizationId == orgId && item.ThemeType == type && item.ActiveStatus == EActiveStatus.Active).OrderByDescending(item => item.Id).Skip((intPage - 1) * PageSize).Take(PageSize).ToList(); ViewBag.ListCount = db.ItemThemes.Where(item => item.OrganizationId == orgId && item.ThemeType == type && item.ActiveStatus == EActiveStatus.Active).Count(); } ViewBag.CurrentPage = intPage; ViewBag.BreadCrumbList = breadCrumbList.OrderBy(item => item.Level).ToList(); return(View(ItemList)); }