/// <summary> /// 新建风险类别 /// </summary> /// <param name="dangersort"></param> /// <returns></returns> public ActionResult <bool> AddDangerSort(DangerSortNew dangersort) { try { var check = _rpsdangersort.Any(p => p.ParentID == dangersort.ParentID && p.SortName == dangersort.SortName); if (check) { throw new Exception("当前节点下已存在该类别名称:" + dangersort.SortName); } var _dangersort = dangersort.MAPTO <Basic_DangerSort>(); //父级 var parent = _rpsdangersort.GetModel(dangersort.ParentID); _dangersort.Level = parent == null ? 1 : parent.Level + 1; _rpsdangersort.Add(_dangersort); _work.Commit(); return(new ActionResult <bool>(true)); } catch (Exception ex) { return(new ActionResult <bool>(ex)); } }