Exemplo n.º 1
0
        /// <summary>
        /// 保存
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ResultInfo Create(BookTypeModel model)
        {
            ResultInfo ri = new ResultInfo()
            {
                Code = -1
            };

            if (model.BookType == null)
            {
                ri.Msg = "无法获取数据";
                return(ri);
            }

            BookTypes bookTypes = model.BookType;

            if (string.IsNullOrWhiteSpace(bookTypes.TypeName))
            {
                ri.Msg = "请输入分类名称";
                return(ri);
            }

            if (bookTypes.ParentId > 0)
            {
                var queryModel = bookTypeRepository.GetItem(bookTypes.ParentId);
                if (queryModel == null)
                {
                    ri.Msg = "选择的父类不存在";
                    return(ri);
                }
            }

            if (bookTypeRepository.GetItemByName(bookTypes.TypeName) != null)
            {
                ri.Msg = "添加名称已经存在";
                return(ri);
            }

            bookTypeRepository.Create(bookTypes);
            ri.Code = 0;
            ri.Msg  = "Success";
            ri.Url  = "/BookType";
            return(ri);
        }