Пример #1
0
        public string InsertKeywordType(KeywordTypetData input)
        {
            var valid = ValidInsertOrUpdate(input);

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

            var keywordType = new tb_KeywordType
            {
                PlayClass    = int.Parse(input.PlayClass),
                PlayModel    = int.Parse(input.PlayModel),
                PlayType     = int.Parse(input.PlayType),
                Name         = input.Name,
                AddTime      = DateTime.Now,
                Sort         = int.Parse(input.Sort),
                ParentTypeId = int.Parse(input.ParentTypeId),
                Active       = true
            };

            var keywordTypeService = InitKeywordTypeService();

            return(keywordTypeService.Insert(keywordType));
        }
Пример #2
0
        private string ValidInsertOrUpdate(KeywordTypetData input)
        {
            input.PlayClass    = FilterParamters(input.PlayClass);
            input.PlayModel    = FilterParamters(input.PlayModel);
            input.PlayType     = FilterParamters(input.PlayType);
            input.Name         = FilterParamters(input.Name);
            input.Sort         = FilterParamters(input.Sort);
            input.ParentTypeId = FilterParamters(input.ParentTypeId);
            var dict = new Dictionary <string, object>
            {
                { "PlayClass", input.PlayClass },
                { "PlayModel", input.PlayModel },
                { "PlayType", input.PlayType },
                { "Name", input.Name },
                { "Sort", input.Sort },
                { "ParentTypeId", input.ParentTypeId }
            };

            if (!string.IsNullOrEmpty(input.KeywordTypeId))
            {
                input.KeywordTypeId = FilterParamters(input.KeywordTypeId);
                dict.Add("KeywordTypeId", input.KeywordTypeId);
            }
            return(ValidateParameters <KeywordTypetData>(dict));
        }
Пример #3
0
        private string DelKeywordType(HttpContext context, IKeywordAjaxPresenter presenter)
        {
            var input = new KeywordTypetData
            {
                KeywordTypeId = context.Request["typeid"]
            };

            return(presenter.DelKeywordType(input));
        }
Пример #4
0
        private string GetKeywords(HttpContext context, IKeywordAjaxPresenter presenter)
        {
            var input = new KeywordTypetData
            {
                PlayClass    = context.Request["pclass"],
                PlayModel    = context.Request["pmodel"],
                PlayType     = context.Request["ptype"],
                Name         = context.Request["wtype"],
                ParentTypeId = context.Request["parentid"],
                Sort         = context.Request["sort"]
            };

            return(presenter.GetKeywords(input));
        }
Пример #5
0
        /// <summary>
        /// 获取关键字列表
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public string GetKeywords(KeywordTypetData input)
        {
            int playClass, playModel, playType;

            int.TryParse(input.PlayClass, out playClass);
            int.TryParse(input.PlayModel, out playModel);
            int.TryParse(input.PlayType, out playType);
            var keywordType = new tb_KeywordType
            {
                PlayClass = playClass,
                PlayModel = playModel,
                PlayType  = playType
            };
            var keywordService = InitKeywordService();

            return(keywordService.GetSelectedKeywords(keywordType));
        }
Пример #6
0
        /// <summary>
        /// 删除关键字类别
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public string DelKeywordType(KeywordTypetData input)
        {
            input.KeywordTypeId = FilterParamters(input.KeywordTypeId);
            var dict = new Dictionary <string, object>
            {
                { "KeywordTypeId", input.KeywordTypeId }
            };
            var valid = ValidateParameters <KeywordTypetData>(dict);

            if (valid.Length > 0)
            {
                return(valid);
            }
            var keywordTypeService = InitKeywordTypeService();

            return(keywordTypeService.Delete(int.Parse(input.KeywordTypeId)));
        }
Пример #7
0
        /// <summary>
        /// 修改关键字类别
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public string EditKeywordType(KeywordTypetData input)
        {
            var valid = ValidInsertOrUpdate(input);

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

            var keywordType = new tb_KeywordType
            {
                KeywordTypeId = int.Parse(input.KeywordTypeId),
                PlayClass     = int.Parse(input.PlayClass),
                PlayModel     = int.Parse(input.PlayModel),
                PlayType      = int.Parse(input.PlayType),
                Name          = input.Name,
                Sort          = int.Parse(input.Sort),
                ParentTypeId  = int.Parse(input.ParentTypeId)
            };

            var keywordTypeService = InitKeywordTypeService();

            return(keywordTypeService.Update(keywordType));
        }