/// <summary>
        /// 获取该目录及其子目录的ID集合
        /// </summary>
        /// <param name="workLogAttributeId">要获取的目录</param>
        /// <param name="isFirst">是否首次调用该方法</param>
        /// <param name="workLogAttributeIds">返回的目录ID集合</param>
        /// <returns></returns>
        private IEnumerable <int> GetWorkLogIds(int workLogAttributeId, bool isFirst, ref IEnumerable <int> workLogAttributeIds)
        {
            if (isFirst)
            {
                workLogAttributeIds = new int[] { };
            }
            WorkLogAttribute workLogAttribute = _workLogAttributeContract.WorkLogAttributes.Single(w => w.Id == workLogAttributeId);

            if (workLogAttribute == null)
            {
                return(workLogAttributeIds.DistinctBy(i => i));
            }
            workLogAttributeIds = workLogAttributeIds.Concat(new int[] { workLogAttribute.Id });

            if (workLogAttribute.Children == null || workLogAttribute.Children.Count() == 0)
            {
                return(workLogAttributeIds.DistinctBy(i => i));
            }
            foreach (var _workLogAttribute in workLogAttribute.Children)
            {
                GetWorkLogIds(_workLogAttribute.Id, false, ref workLogAttributeIds);
            }
            return(workLogAttributeIds.DistinctBy(i => i));
        }
        /// <summary>
        /// 查看数据详情
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        public ActionResult View(int Id)
        {
            WorkLogAttribute entity = _workLogAttributeContract.View(Id);

            return(PartialView(entity));
        }