/// <summary>
        /// 获取单条数据
        /// </summary>
        /// <returns></returns>
        public V_tm_pm_dotask Get(Expression<Func<tm_pm_dotask, bool>> predicate = null)
        {
            using (tm_pm_dotaskDAL dal = new tm_pm_dotaskDAL())
            {
                tm_pm_dotask entity = dal.Get(predicate);
                return EntityToModel(entity);
            }
        }
        /// <summary>
        /// 获取分页数据
        /// </summary>
        /// <param name="page"></param>
        /// <returns></returns>
        public IEnumerable<V_tm_pm_dotask> GetList(PageInfo page)
        {
            using (tm_pm_dotaskDAL dal = new tm_pm_dotaskDAL())
            {
                var list = dal.Get();

                return list.Paging(ref page).Select(EntityToModel).ToList();
            }
        }
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public string Add(V_tm_pm_dotask model)
        {
            using (tm_pm_dotaskDAL dal = new tm_pm_dotaskDAL())
            {
                if (model == null)
                    return string.Empty;
                tm_pm_dotask entity = ModelToEntity(model);
                entity.TASKID = string.IsNullOrEmpty(model.TASKID) ? Guid.NewGuid().ToString("N") : model.TASKID;

                return dal.Add(entity);
            }
        }
 /// <summary>
 /// 获取列表
 /// </summary>
 /// <returns></returns>
 public IEnumerable<V_tm_pm_dotask> Get()
 {
     using (tm_pm_dotaskDAL dal = new tm_pm_dotaskDAL())
     {
         List<tm_pm_dotask> entitys = dal.Get().ToList();
         List<V_tm_pm_dotask> list = new List<V_tm_pm_dotask>();
         foreach (tm_pm_dotask item in entitys)
         {
             list.Add(EntityToModel(item));
         }
         return list;
     }
 }
		/// <summary>
        /// 更新
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool Edit(V_tm_pm_dotask model)
        {
            using (tm_pm_dotaskDAL dal = new tm_pm_dotaskDAL())
            {
                if (model == null) return false;
                tm_pm_dotask entitys = ModelToEntity(model);

                return dal.Edit(entitys);
            }
        }
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public bool Delete(string id)
        {
            using (tm_pm_dotaskDAL dal = new tm_pm_dotaskDAL())
            {
                if (string.IsNullOrEmpty(id)) return false;

                return dal.Delete(id);
            }
        }