/// <summary> /// 取得樣板清單 /// </summary> /// <param name="type">樣板類別</param> /// <returns>樣板清單</returns> public IList<TemplateVO> GetTemplateList(TemplateVO.Type type) { DetachedCriteria dCriteria = DetachedCriteria.For<TemplateVO>(); dCriteria.Add(Expression.Eq("TemplateType", (int)type)); int count = NHibernateDao.CountByDetachedCriteria(dCriteria); if (count == 0) { return null; } return NHibernateDao.SearchByDetachedCriteria<TemplateVO>(dCriteria); }
/// <summary> /// 新增樣板 /// </summary> /// <param name="templateVO">被新增的樣板</param> /// <returns>新增後的樣板</returns> public TemplateVO CreateTemplate(TemplateVO templateVO) { return TemplateDao.CreateTemplate(templateVO); }
/// <summary> /// 更新樣板 /// </summary> /// <param name="templateVO">被更新的樣板</param> /// <returns>更新後的樣板</returns> public TemplateVO UpdateTemplate(TemplateVO templateVO) { return TemplateDao.UpdateTemplate(templateVO); }
/// <summary> /// 取得樣板清單 /// </summary> /// <param name="type">樣板類別</param> /// <returns>樣板清單</returns> public IList<TemplateVO> GetTemplateList(TemplateVO.Type type) { return TemplateDao.GetTemplateList(type); }
/// <summary> /// 更新樣板 /// </summary> /// <param name="templateVO">被更新的樣板</param> /// <returns>更新後的樣板</returns> public TemplateVO UpdateTemplate(TemplateVO templateVO) { NHibernateDao.Update(templateVO); return templateVO; }
/// <summary> /// 新增樣板 /// </summary> /// <param name="templateVO">被新增的樣板</param> /// <returns>新增後的樣板</returns> public TemplateVO CreateTemplate(TemplateVO templateVO) { NHibernateDao.Insert(templateVO); return templateVO; }