예제 #1
0
        public ActionResult EditFeedBackType(FeedBackTypeModel model, int TypeId = -1)
        {
            FeedBackTypeInfo feedBackTypeInfo = FeedBack.GetFeedBackTypeById(TypeId);

            if (feedBackTypeInfo == null)
            {
                return(PromptView("信息反馈分类不存在"));
            }

            if (ModelState.IsValid)
            {
                feedBackTypeInfo.TypeName   = model.TypeName;
                feedBackTypeInfo.IsShowList = model.IsShowList;
                feedBackTypeInfo.Tags       = model.Tags;
                feedBackTypeInfo.Body       = model.Body;

                FeedBack.UpdateFeedBackType(feedBackTypeInfo);

                //AddAdminOperateLog("修改广告位置", "修改广告位置,广告位置ID为:" + adPosId);
                return(PromptView("信息反馈分类修改成功"));
            }

            ViewData["referer"] = SiteUtils.GetAdminRefererCookie();
            return(View(model));
        }
예제 #2
0
        public static FeedBackTypeInfo GetFeedBackTypeById(int Id)
        {
            FeedBackTypeInfo feedbackTypeInfo = null;
            IDataReader      reader           = BonSite.Core.BSData.RDBS.GetFeedBackType(Id);

            if (reader.Read())
            {
                feedbackTypeInfo = BuildFeedBackTypeFromReader(reader);
            }
            reader.Close();
            return(feedbackTypeInfo);
        }
예제 #3
0
        public static FeedBackTypeInfo BuildFeedBackTypeFromReader(IDataReader reader)
        {
            FeedBackTypeInfo feedBackTypeInfo = new FeedBackTypeInfo
            {
                FeedBackTypeId = TypeHelper.ObjectToInt(reader["FeedBackTypeId"]),
                TypeName       = reader["TypeName"].ToString(),
                IsShowList     = TypeHelper.ObjectToInt(reader["IsShowList"]),
                Body           = reader["Body"].ToString(),
                Tags           = reader["Tags"].ToString()
            };

            return(feedBackTypeInfo);
        }
예제 #4
0
        public static List <FeedBackTypeInfo> GetFeedBackTypeList()
        {
            List <FeedBackTypeInfo> feedBackTypeList = new List <FeedBackTypeInfo>();
            IDataReader             reader           = BonSite.Core.BSData.RDBS.GetFeedBackTypeList();

            while (reader.Read())
            {
                FeedBackTypeInfo feedBackTypeInfo = BuildFeedBackTypeFromReader(reader);
                feedBackTypeList.Add(feedBackTypeInfo);
            }
            reader.Close();
            return(feedBackTypeList);
        }
예제 #5
0
        public ActionResult EditFeedBackType(int TypeId = -1)
        {
            FeedBackTypeInfo feedBackTypeInfo = FeedBack.GetFeedBackTypeById(TypeId);

            if (feedBackTypeInfo == null)
            {
                return(PromptView("信息反馈分类不存在"));
            }

            FeedBackTypeModel model = new FeedBackTypeModel
            {
                TypeName   = feedBackTypeInfo.TypeName,
                IsShowList = feedBackTypeInfo.IsShowList,
                Body       = feedBackTypeInfo.Body,
                Tags       = feedBackTypeInfo.Tags
            };

            return(View(model));
        }
예제 #6
0
        public ActionResult AddFeedBackType(FeedBackTypeModel model)
        {
            if (ModelState.IsValid)
            {
                FeedBackTypeInfo feedBackInfo = new FeedBackTypeInfo
                {
                    TypeName   = model.TypeName,
                    IsShowList = model.IsShowList,
                    Body       = model.Body,
                    Tags       = model.Tags
                };

                FeedBack.CreateFeedBackType(feedBackInfo);

                return(PromptView("信息反馈分类添加成功"));
            }
            ViewData["referer"] = SiteUtils.GetAdminRefererCookie();
            return(View(model));
        }
예제 #7
0
        public ActionResult List(int typeId, int page = 0)
        {
            FeedBackTypeInfo typeinfo = FeedBack.GetFeedBackTypeById(typeId);

            if (typeinfo == null)
            {
                return(PromptView("/", "您访问的页面不存在"));
            }

            PageModel pageModel = new PageModel(20, page, FeedBack.GetFeedBackListCount(typeId));

            FeedBackListModel model = new FeedBackListModel
            {
                //ArticleClassInfo = info,
                FeedBackTypeInfo = typeinfo,
                FeedBackList     = FeedBack.GetFeedBackList(pageModel.PageSize, pageModel.PageNumber, typeId),
                PageModel        = pageModel,
                FeedBackModel    = new FeedBackModel()
            };

            return(View(model));
        }
예제 #8
0
 /// <summary>
 /// 更新反馈分类
 /// </summary>
 /// <param name="feedbackTypeInfo"></param>
 public static void UpdateFeedBackType(FeedBackTypeInfo feedbackTypeInfo)
 {
     BonSite.Data.FeedBack.UpdateFeedBackType(feedbackTypeInfo);
 }
예제 #9
0
 public static void UpdateFeedBackType(FeedBackTypeInfo feedbackTypeInfo)
 {
     BonSite.Core.BSData.RDBS.UpdateFeedBackType(feedbackTypeInfo);
 }