コード例 #1
0
 protected void LoadEntity(QuestionClass entity)
 {
     if (entity != null)
     {
         EntityId = entity.QuestionClassId;
         Name = entity.Name;
         SortId = entity.SortId;
         Status = entity.Status;
     }
 }
コード例 #2
0
        private void Save(QuestionClass entity)
        {
            entity.Name = Name;            
            entity.SortId = SortId;
            entity.Status = Status;

            if (entity.QuestionClassId == 0)
            {
                m_FTISService.CreateQuestionClass(entity);
            }
            else
            {
                m_FTISService.UpdateQuestionClass(entity);
            }

            LoadEntity(entity.QuestionClassId);
        }
コード例 #3
0
        public ActionResult Index(string keyWord, string questionClassId, int? page)
        {
            questionClassId = DecryptId(questionClassId);
            if (!string.IsNullOrWhiteSpace(questionClassId))
            {
                QuestionClass questionClass = m_FTISService.GetQuestionClassById(int.Parse(questionClassId));
                ViewData["QuestionClass"] = questionClass;
            }
            else
            {
                QuestionClass questionClass = new QuestionClass() { Name = "全部" };
                ViewData["QuestionClass"] = questionClass;
            }

            SetConditions(string.Empty, questionClassId);
            m_Conditions.Add("Status", "1");
            int total = GetGridTotal();
            int pageIndex = page.HasValue ? page.Value - 1 : 0;
            m_Conditions.Add("PageIndex", pageIndex.ToString());
            m_Conditions.Add("PageSize", AppSettings.InSitePageSize.ToString());   

            var data = GetGridData();            
            return View(data.ToPagedList(pageIndex, AppSettings.InSitePageSize, total));
        }
コード例 #4
0
 /// <summary>
 /// 刪除Q&A分類
 /// </summary>
 /// <param name="questionClass">被刪除的Q&A分類</param>
 public void DeleteQuestionClass(QuestionClass questionClass)
 {
     FTISDao.DeleteQuestionClass(questionClass);
 }
コード例 #5
0
 /// <summary>
 /// 更新Q&A分類
 /// </summary>
 /// <param name="questionClass">被更新的Q&A分類</param>
 /// <returns>更新後的Q&A分類</returns>
 public QuestionClass UpdateQuestionClass(QuestionClass questionClass)
 {
     return FTISDao.UpdateQuestionClass(questionClass);
 }
コード例 #6
0
 /// <summary>
 /// 新增Q&A分類
 /// </summary>
 /// <param name="questionClass">被新增的Q&A分類</param>
 /// <returns>新增後的Q&A分類</returns>
 public QuestionClass CreateQuestionClass(QuestionClass questionClass)
 {
     return FTISDao.CreateQuestionClass(questionClass);
 }
コード例 #7
0
 public void Insert()
 {
     QuestionClass entity = new QuestionClass();
     Save(entity);
 }