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

                return list.Paging(ref page).Select(EntityToModel).ToList();
            }
        }
 /// <summary>
 /// 获取列表
 /// </summary>
 /// <returns></returns>
 public IEnumerable<V_tm_pm_project> Get()
 {
     using (tm_pm_projectDAL dal = new tm_pm_projectDAL())
     {
         List<tm_pm_project> entitys = dal.Get().ToList();
         List<V_tm_pm_project> list = new List<V_tm_pm_project>();
         foreach (tm_pm_project item in entitys)
         {
             list.Add(EntityToModel(item));
         }
         return list;
     }
 }
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public string Add(V_tm_pm_project model)
        {
            if (model == null)
                return string.Empty;

            using (tm_pm_projectDAL dal = new tm_pm_projectDAL())
            {
                tm_pm_project entity = ModelToEntity(model);
                entity.PROJECTID = string.IsNullOrEmpty(model.PROJECTID) ? Guid.NewGuid().ToString("N") : model.PROJECTID;

                return dal.Add(entity);
            }
        }
        /// <summary>
        /// 更新
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool Edit(V_tm_pm_project model)
        {
            if (model == null) return false;
            using (tm_pm_projectDAL dal = new tm_pm_projectDAL())
            {
                tm_pm_project entitys = ModelToEntity(model);

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