public ActionResult Edit(int?id, int?p) { AssetCate entity; if (!id.HasValue) { entity = new AssetCate { Sort = 99 }; if (p.HasValue) { entity.ParentId = (int)p; var children = AssetCateUtil.All().Where(d => d.ParentId == p).ToList(); entity.Sort = !children.Any() ? 1 : children.Max(c => c.Sort) + 1; } } else { entity = _service.Load((int)id); if (entity == null) { return(new EmptyResult()); } } InitUi(); return(View(entity)); }
public IActionResult Cates(AssetSearchParam param) { InitUi(param); //param.IsContainSubDept = true; //var list = _service.GetCateGroup(param); //return View(list); var sData = _reportService.CateSummary(); var cates = AssetCateUtil.All(); //var data = from d in sData // join cate in cates on d.Id equals cate.Id into dds // from dd in dds.DefaultIfEmpty() // select new StringSummaryDto() // { // Property = ShowName(dd.Name, dd.Level), // Num = d.Num // }; var data = from cate in cates join dto in sData on cate.Id equals dto.Id into dds from dd in dds.DefaultIfEmpty() select new StringSummaryDto() { Property = ShowName2(cate.Name, cate.Level), Num = dd?.Num ?? 0 }; return(View("Cate2", data.ToList())); }
/// <summary> /// 选择资产并添加到盘点明细 /// </summary> /// <param name="id">盘点ID(StockId)</param> /// <returns></returns> public IActionResult Select(int id) { var stock = new StockService().Load(id); if (stock == null || stock.IsFinish || stock.IsDel) { return(new EmptyResult()); } InitDepts(); // 状态 ViewBag.States = AssetParameters.States.ToSelectList(); // 健康度 ViewBag.Healthy = AssetParameters.Healthy.ToSelectList(); // 分类 var cates = AssetCateUtil.All(); var cateItems = new List <SelectListItem>(); foreach (var c in cates) { cateItems.Add(new SelectListItem { Text = ShowName(c.Name, c.Level), Value = c.Id.ToString() }); } ViewBag.Cates = cateItems; string ShowName(string txt, int level) { var str = ""; if (level > 1) { for (var i = 0; i < level; i++) { str += HttpUtility.HtmlDecode(" "); } str += "|- " + txt; } else { str = txt; } return(str); } return(View(stock)); }
private void InitUi() { // 状态 ViewBag.States = AssetParameters.States.ToSelectList(); // 健康度 ViewBag.Healthy = AssetParameters.Healthy.ToSelectList(); // 分类 var cates = AssetCateUtil.All(); var cateItems = new List <SelectListItem>(); foreach (var c in cates) { cateItems.Add(new SelectListItem { Text = showName(c.Name, c.Level), Value = c.Id.ToString() }); } ViewBag.Cates = cateItems; }
private void InitUi(AssetSearchParam param) { // 状态 ViewBag.States = AssetParameters.States.ToSelectList(param.State); // 健康度 ViewBag.Healthy = AssetParameters.Healthy.ToSelectList(param.Healthy); // 分类 var cates = AssetCateUtil.All(); var cateItems = new List <SelectListItem>(); foreach (var c in cates) { cateItems.Add(new SelectListItem { Text = ShowName(c.Name, c.Level), Value = c.Id.ToString(), Selected = (param.CateId == c.Id) }); } ViewBag.Cates = cateItems; ViewBag.Depts = DeptUtil.GetSelectList().ToSelectList("Id", "Name", param.DeptId.ToString()); }
public JsonResult AssetCateTree() { return(Json(AssetCateUtil.Tree())); }
public IActionResult AssetCateTree() { var list = AssetCateUtil.Tree(); return(Json(list)); }
public IActionResult AssetCateDtos() { var list = AssetCateUtil.All(); return(Json(list)); }
private void InitUi() { var list = AssetCateUtil.All().ToSelectList("Id", "Name"); ViewBag.Parents = list; }
public ActionResult Get() { var deptList = AssetCateUtil.All(); return(Json(ResultUtil.Success <List <AssetCateDto> >(deptList))); }