protected void Page_Load(object sender, EventArgs e) { StringBuilder sb = new StringBuilder(); // ><a href=' / About / '>关于公司</a> > <a href=' / About / intro / '>公司介绍</a> string id = Context.Request.QueryString["id"]; if (id == null) { return; } List <Model.Category> list = new CategoryBll().GetModelList("Status=1"); if (!id.IsNumber()) { id = list[0].CategoryId.ToString(); } Model.Category category = list.SingleOrDefault(o => o.CategoryId == Convert.ToInt32(id)); if (category == null) { return; } string[] idStrArr = category.IdPath.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); List <Model.Category> navList = new List <Category>(); for (int i = 0; i < idStrArr.Length; i++) { navList.Add(list.SingleOrDefault(o => o.CategoryId == Convert.ToInt32(idStrArr[i]))); } foreach (Category item in navList) { sb.AppendFormat(" > <a href='{0}'>{1}</a>", item.Url, item.Name); } titleIndex = sb.ToString(); }
protected void Page_Load(object sender, EventArgs e) { //<ul id="sddm"> // <li class="CurrentLi"><a href="/">网站首页</a></li> // <li><a href="/About/intro" onmouseover="mopen('m2')" onmouseout="mclosetime()">关于公司</a> // <div id="m3" onmouseover="mcancelclosetime()" onmouseout="mclosetime()" style="visibility: hidden;"> // <a href="/news/CompanyNews">公司新闻</a> // <a href="/news/IndustryNews">行业新闻</a> //</div> // </li> // <li><a href="/news/" onmouseover="mopen('m3')" onmouseout="mclosetime()">新闻动态</a> // <div id="m3" onmouseover="mcancelclosetime()" onmouseout="mclosetime()" style="visibility: hidden;"><a href="/news/CompanyNews">公司新闻</a> <a href="/news/IndustryNews">行业新闻</a> </div> // </li> // <li><a href="/Product/" onmouseover="mopen('m4')" onmouseout="mclosetime()">公司产品</a> // <div id="m4" onmouseover="mcancelclosetime()" onmouseout="mclosetime()"><a href="/Product/DigitalPlayer">数码播放器</a> <a href="/Product/Pad">平板电脑</a> <a href="/Product/GPS">GPS导航</a> <a href="/Product/NoteBook">笔记本电脑</a> <a href="/Product/Mobile">智能手机</a> </div> // </li> // <li><a href="/Support/" onmouseover="mopen('m5')" onmouseout="mclosetime()">技术支持</a> // <div id="m5" onmouseover="mcancelclosetime()" onmouseout="mclosetime()" style="visibility: hidden;"><a href="/Support/Services">售后服务</a> <a href="/Support/Download">下载中心</a> <a href="/Support/FAQ">常见问题</a> </div> // </li> // <li><a href="/Recruit/" onmouseover="mopen('m6')" onmouseout="mclosetime()">人才招聘</a> // <div id="m6" onmouseover="mcancelclosetime()" onmouseout="mclosetime()" style="visibility: hidden;"><a href="/recruit/peiyang">人才培养</a> <a href="/recruit/fuli">福利待遇</a> <a href="/recruit/jobs">招聘职位</a> </div> // </li> // <li><a href="/contact/">联系我们</a></li> // <li><a href="/Feedback/">访客留言</a></li> // </ul> StringBuilder sb = new StringBuilder(); List <oyxf.Model.Category> navigatorList = new CategoryBll().GetModelList("Status=1"); navigatorList = navigatorList.OrderBy(o => o.ParentId).ThenBy(o => o.SortIndex).ToList(); List <oyxf.Model.Category> firstList = navigatorList.FindAll(o => o.ParentId == 0).ToList(); sb.Append("<ul id='sddm'>"); //一级导航栏 for (int i = 0; i < firstList.Count; i++) { sb.AppendFormat("<li>"); if (firstList[i].HasChildren == 0)//没有子菜单 { sb.AppendFormat("<a href='{0}''>{1}</a>", firstList[i].Url, firstList[i].Name); sb.AppendFormat("</li>"); continue;//不执行下面的二级导航栏代码 } else//有子菜单 { sb.AppendFormat("<a href='{0}' {1} onmouseout='mclosetime()'>{2}</a>", firstList[i].Url, "onmouseover=\"mopen('m" + (i + 1) + "')\"", firstList[i].Name); } //二级导航栏 sb.AppendFormat("<div id=\"{0}\" onmouseover='mcancelclosetime()' onmouseout='mclosetime()' style='visibility: hidden;'>", "m" + (i + 1)); foreach (Category item in navigatorList.FindAll(o => o.ParentId == firstList[i].CategoryId).ToList()) { sb.AppendFormat("<a href='{0}'>{1}</a>", item.Url, item.Name); } sb.AppendFormat("</div>"); sb.AppendFormat("</li>"); } sb.Append("</ul>"); NavigatorContent = sb.ToString(); }
public override void OnActionExecuting(ActionExecutingContext filterContext) { var nav_key = "nav_list"; AppContext.Scope(x => { if (UseCache) { var cache = x.Resolve_ <ICacheProvider>(); var data = cache.GetOrSet("nav_list_cache".WithCacheKeyPrefix(), () => { return(new CategoryBll().GetCategoryByType(nav_key)); }, TimeSpan.FromMinutes(3)); filterContext.Controller.ViewData[nav_key] = data; } else { var data = new CategoryBll().GetCategoryByType(nav_key); filterContext.Controller.ViewData[nav_key] = data; } return(true); }); base.OnActionExecuting(filterContext); }
private void RenderGrid() { var categoryBll = new CategoryBll(); GridCategories.DataSource = categoryBll.GetCategories(); GridCategories.DataBind(); }
public ActionResult AddSameLevel(int?id, string name, string desc, string link, string img, string icon, string target, int?order, string type) { return(RunActionWhenLogin((loginuser) => { var model = new CategoryModel(); model.CategoryID = id ?? 0; model.CategoryName = name; model.CategoryDescription = desc; model.LinkURL = link; model.CategoryImage = img; model.IconClass = icon; model.OpenInNewWindow = target; model.OrderNum = order ?? 0; model.CategoryType = type; var bll = new CategoryBll(); var currentModel = bll.GetCategoryByID(model.CategoryID); if (currentModel == null) { return GetJsonRes("节点不存在"); } model.CategoryLevel = currentModel.CategoryLevel; model.CategoryParent = currentModel.CategoryParent; var res = bll.AddNode(model); return GetJsonRes(res); })); }
protected void Page_Load(object sender, EventArgs e) { #region 绑定ContactStr Config config = new Config(); ConfigBll configbll = new ConfigBll(); config = configbll.GetModel(1); string linkUsCategoryId = ConfigurationManager.AppSettings["LinkUsCategoryId"]; Category category = new CategoryBll().GetModel(Convert.ToInt32(linkUsCategoryId)); StringBuilder sb = new StringBuilder(); sb.Append("<div class='topic'>"); sb.AppendFormat("<div class='TopicTitle'>{0} Contact</div>", category.Name); sb.Append("<div class='TopicMore'>"); sb.AppendFormat("<a href='{0}'><img src='images/more.png'></a>", category.Url); sb.Append("</div>"); sb.Append("</div>"); sb.Append("<div class='img'>"); sb.AppendFormat("<img src='{0}' width='250' height='100' alt='{1}'>", config.ContactImgUrl, category.Name); sb.Append("</div>"); sb.Append("<div class='txt ColorLink'>"); sb.Append("<div style='padding-left: 20px;'>"); sb.AppendFormat("<p><strong>{0}</strong></p>", config.CompanyName); sb.AppendFormat("<p>地址:{0}</p>", config.Address); sb.AppendFormat("<p>邮编:{0}</p>", config.Postcode); sb.AppendFormat("<p>电话:{0}</p>", config.Telephone); sb.AppendFormat("<p>网址:<a href='{0}' target='_blank'>{0}</a></p>", config.Website); sb.AppendFormat("<p>邮箱:<a href='mailto:{0}'>{0}</a></p>", config.Email); sb.Append("</div>"); sb.Append("</div>"); sb.Append("<div class=' clearfix'></div>"); ContactStr = sb.ToString(); #endregion }
protected void Page_Load(object sender, EventArgs e) { var user = (User)Session["user"]; if (user == null) { Response.Redirect("Default.aspx"); } if (!user.IsAdmin) { Response.Redirect("Default.aspx"); } var categoryBll = new CategoryBll(); var brandBll = new BrandBll(); var categories = categoryBll.GetCategories(); var brands = brandBll.GetBrands(); if (categories is null || brands is null) { Response.Redirect("Default.aspx"); } if (!IsPostBack) { brand.DataSource = brands; brand.DataBind(); category.DataSource = categories; category.DataBind(); } }
public ActionResult All() { UserInfoOutputDto user = Session.GetByRedis <UserInfoOutputDto>(SessionKey.UserInfo) ?? new UserInfoOutputDto(); List <string> tags = PostBll.GetAll().Select(p => p.Label).ToList();//tag List <string> result = new List <string>(); tags.ForEach(s => { if (!string.IsNullOrEmpty(s)) { result.AddRange(s.Split(',', ',')); } }); ViewBag.tags = result.GroupBy(t => t).OrderByDescending(g => g.Count()).ThenBy(g => g.Key); ViewBag.cats = CategoryBll.GetAll(c => c.Post.Count, false).Select(c => new TagCloudViewModel() { Id = c.Id, Name = c.Name, Count = c.Post.Count(p => p.Status == Status.Pended || user.IsAdmin) }).ToList();//category ViewBag.seminars = SeminarBll.GetAll(c => c.Post.Count, false).Select(c => new TagCloudViewModel { Id = c.Id, Name = c.Title, Count = c.Post.Count(p => p.Status == Status.Pended || user.IsAdmin) }).ToList(); //seminars return(View()); }
protected void Page_Load(object sender, EventArgs e) { // <div class="topic">新闻动态 News</div> //<div class="blank"> // <ul> // <li><a href="/News/CompanyNews">公司新闻</a></li> // <li><a href="/News/IndustryNews">行业新闻</a></li> // </ul> //</div> #region 绑定NewsNavStr string id = ConfigurationManager.AppSettings["NewsCategoryId"]; List <Model.Category> list = new CategoryBll().GetModelList("Status=1"); List <Model.Category> newsList = list.FindAll(o => o.ParentId == Convert.ToInt32(id)); StringBuilder sb = new StringBuilder(); sb.AppendFormat("<div class='topic'>{0} News</div>", list.SingleOrDefault(o => o.CategoryId == Convert.ToInt32(id)).Name); sb.Append("<div class='blank'>"); sb.Append("<ul>"); foreach (Category item in newsList) { sb.AppendFormat("<li><a href='{0}'>{1}</a></li>", item.Url, item.Name); } sb.Append("</ul>"); sb.Append("</div>"); NewsNavStr = sb.ToString(); #endregion }
protected void Page_Load(object sender, EventArgs e) { #region 绑定NewsStr NewsBll newsbll = new NewsBll(); List <Model.Category> categoryList = new CategoryBll().GetModelList("");//通过NewsId表的CategoryId找到Category表的对应的Url string categoryId = ConfigurationManager.AppSettings["NewsCategoryId"]; Category category = categoryList.Single(o => o.CategoryId == Convert.ToInt32(categoryId)); List <Model.News> newsList = newsbll.GetModelList("Status=1"); //可显示的所有新闻 newsList = newsList.OrderByDescending(o => o.UpdateDate).ToList(); //按更新时间倒序排列 StringBuilder sb = new StringBuilder(); //html字符串拼接 sb.Append("<div class='topic'>"); sb.AppendFormat("<div class='TopicTitle'>{0} News</div>", category.Name); sb.Append("<div class='TopicMore'>"); sb.AppendFormat("<a href='{0}'><img src='images/more.png'></a>", category.Url); sb.Append("</div>"); sb.Append("<div class='HeightTab clearfix'></div>"); sb.Append("<ul></ul>"); sb.Append("</div>"); sb.Append("<table id='MBlockTable' width='100%' border='0' cellspacing='0' cellpadding='0'>"); sb.Append("<tbody>"); foreach (Model.News item in newsList) { sb.Append("<tr>"); sb.AppendFormat("<td width='75%'>· <a href='{0}' target='_blank' title='{1}'>{1}</a></td>", "/newsPage/newsContent.aspx?newsid=" + item.NewsId, item.Title); sb.AppendFormat("<td width='25%'><span>{0}</span></td>", item.UpdateDate.ToShortDateString()); sb.Append("</tr>"); } sb.Append("</tbody>"); sb.Append("</table>"); NewsStr = sb.ToString();//给前台变量赋值 #endregion }
protected void Page_Load(object sender, EventArgs e) { #region 绑定AboutCompanyStr oyxf.Model.Config config = new oyxf.Model.Config(); ConfigBll configbll = new ConfigBll(); config = configbll.GetModel(1); string categoryId = ConfigurationManager.AppSettings["AboutCompanyCategoryId"]; Category category = new CategoryBll().GetModel(Convert.ToInt32(categoryId)); StringBuilder sb = new StringBuilder(); sb.Append("<div class='topic'>"); sb.AppendFormat("<div class='TopicTitle'>{0} About</div>", category.Name); sb.Append("<div class='TopicMore'>"); sb.AppendFormat("<a href='{0}'><img src='images/more.png' /></a>", category.Url); sb.Append("</div>"); sb.Append("</div>"); sb.Append("<div class='img'>"); sb.AppendFormat("<img src='{0}' width='220' height='100' alt='{1}'>", config.AboutImgUrl, category.Name); sb.Append("</div>"); sb.Append("<div class='txt ColorLink'>"); sb.Append("<p>"); sb.AppendFormat("{0}<a href='{1}'> 详细>></a>", config.AboutIntro.Length > 60 ? config.AboutIntro.Substring(0, 60) + "..." : config.AboutIntro, config.AboutUrl); sb.Append("</p>"); sb.Append("</div>"); AboutCompanyStr = sb.ToString(); #endregion }
public CategoryEditForm() { InitializeComponent(); DataLayoutControl = myDataLayoutControl; Bll = new CategoryBll(myDataLayoutControl); kartTuru = KartTuru.Category; EventLoad(); }
protected void Page_Load(object sender, EventArgs e) { StringBuilder sb = new StringBuilder(); string companyProductsCategoryId = ConfigurationManager.AppSettings["CompanyProductsCategoryId"]; Category category = new CategoryBll().GetModel(Convert.ToInt32(companyProductsCategoryId)); //head #region head sb.Append("<div class='topic'>"); sb.AppendFormat("<div class='TopicTitle'>{0} Product</div>", category.Name); sb.Append("<div class='TopicMore'>"); sb.AppendFormat("<a href='{0}'><img src='images/more.png'></a>", category.Url); sb.Append("</div>"); sb.Append("</div>"); #endregion List <Model.Category> categoryList = new CategoryBll().GetModelList("Status=1"); //所有分类 List <Model.Category> productCategoryList = categoryList.Where(o => o.ParentId == Convert.ToInt32(companyProductsCategoryId)).ToList(); //公司产品下的所有分类 //left #region left sb.Append("<div class='hjnavleft'>"); sb.Append("<ul>"); for (int i = 0; i < productCategoryList.Count; i++) { sb.AppendFormat("<li class='{0}'><a href='{1}' {2}>{3}</a></li>", i == 1 ? "hover1" : "", productCategoryList[i].Url, productCategoryList[i].HasChildren == 1 ? "class='subfolderstyle'" : "", productCategoryList[i].Name); } sb.Append("</ul>"); sb.Append("</div>"); #endregion List <Model.Product> productList = new ProductBll().GetModelList("Status=1"); //所有产品 List <Model.Product> list = new List <Product>(); //某一产品及其所有子产品 //right #region right sb.Append("<div class='hjnavcn'>"); for (int i = 0; i < productCategoryList.Count; i++) //遍历公司产品下的所有分类 { sb.AppendFormat("<div class='hjone' {0}>", i == 0 ? "style=\"display:block;\"" : "style=\"display:none;\""); //默认选择第一个分类 //清空list list.Clear(); //得到某一产品及其所有子产品 list = new ProductBll().GetProAndSubPro(productCategoryList[i].CategoryId); foreach (Product item in list) //遍历子产品中的所有产品 { sb.Append("<div class='albumblock'>"); sb.Append("<div class='inner'>"); sb.AppendFormat("<a href='{0}' target='_blank' title='{1}'>", "/ProductsPage/ProductsContent.aspx?productid=" + item.ProductId, item.Description); sb.AppendFormat("<img src='{0}' width='166' height='166'><div class='albumtitle'>{1}</div>", item.ThumbUrl, item.Name); sb.Append("</a>"); sb.Append("</div>"); sb.Append("</div>"); } sb.Append("</div>"); } sb.Append("</div>"); #endregion CompanyProductsStr = sb.ToString(); }
public ActionResult Publish(PostInputDto post) { UserInfoOutputDto user = Session.GetByRedis <UserInfoOutputDto>(SessionKey.UserInfo); if (!CategoryBll.Any(c => c.Id == post.CategoryId && c.Status == Status.Available)) { return(ResultData(null, message: "请选择一个分类")); } if (string.IsNullOrEmpty(post.Label?.Trim())) { post.Label = null; } else if (post.Label.Trim().Length > 50) { post.Label = post.Label.Replace(",", ","); post.Label = post.Label.Trim().Substring(0, 50); } else { post.Label = post.Label.Replace(",", ","); } post.Status = Status.Pending; post.PostDate = DateTime.Now; post.ModifyDate = DateTime.Now; if (user != null && user.IsAdmin) { post.Status = Status.Pended; } else { post.Content = ReplaceImgSrc(Regex.Replace(post.Content.HtmlSantinizerStandard(), @"<img\s+[^>]*\s*src\s*=\s*['""]?(\S+\.\w{3,4})['""]?[^/>]*/>", "<img src=\"$1\"/>")).Replace("/thumb150/", "/large/"); } ViewBag.CategoryId = new SelectList(CategoryBll.LoadEntitiesNoTracking(c => c.Status == Status.Available), "Id", "Name", post.CategoryId); Post p = post.Mapper <Post>(); p.PostAccessRecord.Add(new PostAccessRecord() { AccessTime = DateTime.Today, ClickCount = 0 }); p = PostBll.AddEntitySaved(p); if (p != null) { if (p.Status == Status.Pending) { var email = GetSettings("ReceiveEmail"); string link = Url.Action("Details", "Post", new { id = p.Id }, Request.Url?.Scheme ?? "http"); string content = System.IO.File.ReadAllText(Request.MapPath("/template/publish.html")).Replace("{{link}}", link).Replace("{{time}}", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")).Replace("{{title}}", p.Title); BackgroundJob.Enqueue(() => SendMail(GetSettings("Title") + "有访客投稿:", content, email)); return(ResultData(p.Mapper <PostOutputDto>(), message: "文章发表成功,待站长审核通过以后将显示到列表中!")); } return(ResultData(p.Mapper <PostOutputDto>(), message: "文章发表成功!")); } return(ResultData(null, false, "文章发表失败!")); }
public ActionResult DeleteNode(string id) { return(RunActionWhenLogin((loginuser) => { var bll = new CategoryBll(); var res = bll.DeleteNodesAndChildren(id); return GetJsonRes(res); })); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string id = Context.Request.QueryString["id"];//获取Global.asax重写所添加的id Category category = new CategoryBll().GetModel(Convert.ToInt32(id)); content = category.Content; } }
protected void Page_Load(object sender, EventArgs e) { var user = (User)Session["user"]; if (user == null) { Response.Redirect("Default.aspx"); } if (!user.IsAdmin) { Response.Redirect("Default.aspx"); } if (string.IsNullOrEmpty(Request.QueryString["id"])) { Response.Redirect("Default.aspx"); } var isInt = int.TryParse(Request.QueryString["id"], out int id); if (!isInt) { Response.Redirect("Default.aspx"); } var categoryBll = new CategoryBll(); var brandBll = new BrandBll(); var productBll = new ProductBll(); var categories = categoryBll.GetCategories(); var brands = brandBll.GetBrands(); var product = productBll.GetProduct(id); if (categories is null || brands is null) { Response.Redirect("Default.aspx"); } if (!IsPostBack) { productId.Text = product.Id.ToString(); name.Text = product.Name; price.Text = product.Price.ToString(); brand.SelectedValue = product.BrandId.ToString(); category.SelectedValue = product.CategoryId.ToString(); isAvailable.Checked = product.IsAvailable; brand.DataSource = brands; brand.DataBind(); category.DataSource = categories; category.DataBind(); } }
public void insertintocategory() { String expected, actual; expected = "inserted"; CategoryBll category = new CategoryBll(); category.CategoryType = "HEY"; category.UserID = 3; actual = category.insert(); Assert.AreEqual(expected, actual); }
public override void OnActionExecuting(ActionExecutingContext filterContext) { var nav_key = "nav_list"; var bll = new CategoryBll() { UseCache = UseCache }; filterContext.Controller.ViewData[nav_key] = bll.GetCategoryByType(nav_key, maxCount: 500); base.OnActionExecuting(filterContext); }
/// <summary> ///插入分类 /// </summary> /// <param name="form"></param> /// <returns></returns> public ActionResult CategoryAction(FormCollection form) { int parentId; string categoryName = string.IsNullOrEmpty(form["CategoryName"]) ? string.Empty : form["CategoryName"].ToString(); int orderId; string remark = form["CategoryName"].ToString(); int.TryParse(string.IsNullOrEmpty(form["ParentID"]) ? string.Empty : form["ParentID"].ToString(), out parentId); int.TryParse(string.IsNullOrEmpty(form["OrderID"]) ? string.Empty : form["OrderID"].ToString(), out orderId); string parentPath = string.Empty; string categoryId = AppCode.Tools.GenericCategoryId(); CategoryBll bll = new CategoryBll(); var returnResult = new Swoopo.Model.JsonResult(); try { if (parentId == 0) { parentPath = categoryId; } else { CategoryEntity parent = new CategoryEntity() { ID = parentId }; parentPath = bll.GetById(parent).Path + "," + categoryId; } CategoryEntity c = new CategoryEntity(); c.CategoryId = categoryId; c.CategoryName = categoryName; c.ParentID = parentId; c.Path = parentPath; c.OrderID = orderId; c.Remark = remark; returnResult.value = bll.Insert(c); } catch (Exception ex) { returnResult.error = ex.Message; } return Json(returnResult); }
protected void search_OnClick(object sender, EventArgs e) { var categoryBll = new CategoryBll(); try { GridCategories.DataSource = categoryBll.SearchCategories(searchTerm.Text); GridCategories.DataBind(); } catch (Exception exception) { error.InnerText = exception.Message; } }
/// <summary> /// 编辑节点 /// </summary> /// <returns></returns> public ActionResult EditNode(string node_id) { return(RunActionWhenLogin((loginuser) => { var bll = new CategoryBll(); var model = bll.GetCategoryByID(node_id); if (model == null) { return Content("节点不存在"); } ViewData["model"] = model; return View(); })); }
public ActionResult DeleteNode(int?id) { return(RunActionWhenLogin((loginuser) => { id = id ?? 0; if (id <= 0) { return GetJsonRes("ID格式错误"); } var bll = new CategoryBll(); var res = bll.DeleteNodesAndChildren(id.Value); return GetJsonRes(res); })); }
protected void button_OnClick(object sender, EventArgs e) { var categoryBll = new CategoryBll(); try { categoryBll.CreateCategory(name.Text); Response.Redirect("/categories"); } catch (Exception exception) { lblError.Text = exception.Message; } }
/// <summary> /// 获取产品列表 /// </summary> /// <param name="pageSize"></param> /// <param name="id"></param> /// <param name="pageindex"></param> /// <param name="recordCount"></param> /// <returns></returns> private static List <Model.Product> GetProductsList(int pageSize, string id, string pageindex, ref int recordCount) { string newsin = string.Empty; List <Model.Category> categoryList = new CategoryBll().GetModelList("Status=1"); List <int> inList = categoryList.FindAll(o => o.IdPath.StartsWith(categoryList.SingleOrDefault(p => p.CategoryId == Convert.ToInt32(id)).IdPath)).Select(o => o.CategoryId).ToList(); foreach (int item in inList) { newsin += (item.ToString() + ','); } newsin = newsin.TrimEnd(','); List <Model.Product> list = new ProductBll().GetPage(Convert.ToInt32(pageindex), pageSize, "UpdateDate desc", out recordCount, "CategoryId in(" + newsin + ")"); return(list); }
protected void Page_Load(object sender, EventArgs e) { #region 绑定FreshNewsNav int totalCount = 5;//最新资讯的显示条数 StringBuilder sb = new StringBuilder(); List <Model.News> newsList = new NewsBll().GetModelList("Status=1", "UpdateDate desc"); List <Model.Category> categoryList = new CategoryBll().GetModelList(""); int minCount = newsList.Count < totalCount ? newsList.Count : totalCount; //取新闻总条数和想显示条数的最小值 for (int i = 0; i < minCount; i++) //遍历新闻 { sb.AppendFormat("<dt>{0}</dt>", newsList[i].UpdateDate.ToShortDateString()); sb.AppendFormat("<dd><a href='{0}' target='_blank' title='{1}'>{1}</a></dd>", "/newsPage/newsContent.aspx?newsid=" + newsList[i].NewsId, newsList[i].Title.Length > 14 ? newsList[i].Title.Substring(0, 14) : newsList[i].Title); } FreshNewsNav = sb.ToString(); #endregion }
public ActionResult AddProduct() { ICategoryBll _categoryBll = new CategoryBll(new CategoryDal()); IBrandBll _brandBll = new BrandBll(new BrandDal()); //todo kategoriler parent-child kategoriye çevrilince düzenlenecek. AddProductModel addProduct = new AddProductModel { Brands = _brandBll.ListThem(), Categories = _categoryBll.ListThem() }; return(View(addProduct)); }
public void DisplayCategory() { CategoryBll category = new CategoryBll(); category.UserID = 6; expected = true; dt = category.displaydatas(); if (dt.Rows.Count > 0) { actual = true; } else { actual = false; } Assert.AreEqual(expected, actual); }
public UnitOfWork() { productBll = new ProductBll(new ProductDal()); bannerBll = new BannerBll(new BannerDal()); billBll = new BillBll(new BillDal()); categoryBll = new CategoryBll(new CategoryDal()); companyInformationBll = new CompanyInformationBll(new CompanyInformationDal()); phoneBll = new PhoneBll(new PhoneDal()); reviewBll = new reviewBll(new reviewDal()); rezervationBll = new rezervationBll(new rezervationDal()); roleBll = new roleBll(new roleDal()); roleOfUserBll = new roleOfUserBll(new roleOfUserDal()); saleProductBll = new SaleProductBll(new SaleProductDal()); saleProductsDetailBll = new SaleProductsDetailBll(new SaleProductsDetailDal()); serviceBll = new serviceBll(new serviceDal()); userBll = new userBll(new userDal()); }
public async Task <ActionResult> Category(int id, int page = 1, int size = 15, OrderBy orderBy = OrderBy.ModifyDate) { UserInfoOutputDto user = Session.GetByRedis <UserInfoOutputDto>(SessionKey.UserInfo) ?? new UserInfoOutputDto(); var cat = await CategoryBll.GetByIdAsync(id).ConfigureAwait(true); if (cat is null) { return(RedirectToAction("Index", "Error")); } var posts = PostBll.LoadEntitiesNoTracking(p => p.CategoryId == cat.Id && (p.Status == Status.Pended || user.IsAdmin)).OrderByDescending(p => p.IsFixedTop); ViewBag.Total = posts.Count(); switch (orderBy) { case OrderBy.CommentCount: posts = posts.ThenByDescending(p => p.Comment.Count); break; case OrderBy.PostDate: posts = posts.ThenByDescending(p => p.PostDate); break; case OrderBy.ViewCount: posts = posts.ThenByDescending(p => p.PostAccessRecord.Sum(r => r.ClickCount)); break; case OrderBy.VoteCount: posts = posts.ThenByDescending(p => p.VoteUpCount); break; case OrderBy.AverageViewCount: posts = posts.ThenByDescending(p => p.PostAccessRecord.Average(r => r.ClickCount)); break; default: posts = posts.ThenByDescending(p => p.ModifyDate); break; } var viewModel = GetIndexPageViewModel(0, 0, orderBy, user); ViewBag.CategoryName = cat.Name; ViewBag.Desc = cat.Description; viewModel.Posts = posts.Skip(size * (page - 1)).Take(size).ToList().Mapper <IList <PostOutputDto> >(); return(View(viewModel)); }
public CategoryViewModel(UserInformation userInfo) { this._onAddCommand = new DelegateCommand(this.Add); this._onEditViewCommand = new DelegateCommand(this.Edit); this._onSaveCommand = new DelegateCommand(this.Save); this._onCloseCommand = new DelegateCommand(this.Close); this._onDeleteCommand = new DelegateCommand(this.Delete); this.selectChangeComboCommandName = new DelegateCommand(this.SelectDataRow); CategoryModel = new CategoryMaterModel(); categoryBll = new CategoryBll(userInfo); GetRights(); ApplicationFocus = true; AddButtonIsEnable = true; Add(); SetdropDownItems(); setRights(); FocusButton = true; }
/// <summary> /// 分类列表 /// </summary> /// <returns></returns> public System.Web.Mvc.JsonResult CategoryLists() { List<CategoryEntity> list = new CategoryBll().GetAllToTree(); Swoopo.Model.JsonResult json = new Swoopo.Model.JsonResult(); json.value = list; return Json(json); }