示例#1
0
        /// <summary>
        /// 修改关键字
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public string EditKeyword(KeywordtData input)
        {
            input.KeywordId     = FilterParamters(input.KeywordId);
            input.KeywordTypeId = FilterParamters(input.KeywordTypeId);
            input.Name          = FilterParamters(input.Name);

            var dict = new Dictionary <string, object>
            {
                { "KeywordTypeId", input.KeywordTypeId },
                { "Name", input.Name },
                { "KeywordId", input.KeywordId }
            };
            var valid = ValidateParameters <KeywordtData>(dict);

            if (valid.Length > 0)
            {
                return(valid);
            }

            var keyword = new tb_Keyword
            {
                KeywordId     = int.Parse(input.KeywordId),
                KeywordTypeId = int.Parse(input.KeywordTypeId),
                Name          = input.Name,
                Pinyin        = Pinyin.GetPinyin(input.Name),
            };

            var keywordService = InitKeywordService();

            return(keywordService.Update(keyword));
        }
示例#2
0
        private string DelKeyword(HttpContext context, IKeywordAjaxPresenter presenter)
        {
            var input = new KeywordtData
            {
                KeywordId = context.Request["wordid"]
            };

            return(presenter.DelKeyword(input));
        }
示例#3
0
        private string InsertKeyword(HttpContext context, IKeywordAjaxPresenter presenter)
        {
            var input = new KeywordtData
            {
                KeywordTypeId = context.Request["typeid"],
                Name          = context.Request["word"]
            };

            return(presenter.InsertKeyword(input));
        }
示例#4
0
        /// <summary>
        /// 删除关键字
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public string DelKeyword(KeywordtData input)
        {
            input.KeywordId = FilterParamters(input.KeywordId);
            var dict = new Dictionary <string, object>
            {
                { "KeywordId", input.KeywordId }
            };
            var valid = ValidateParameters <KeywordtData>(dict);

            if (valid.Length > 0)
            {
                return(valid);
            }
            var keywordService = InitKeywordService();

            return(keywordService.Delete(int.Parse(input.KeywordId)));
        }