Exemplo n.º 1
0
        public IActionResult Delete(string id)
        {
            var result = _bookTypeRepository.Delete(id);

            _bookTypeRepository.SaveChange();
            return(Json(new
            {
                status = true,
                message = ResultState.Delete_SUCCESS
            }));
        }
Exemplo n.º 2
0
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ResultInfo Delete(int id)
        {
            ResultInfo ri = new ResultInfo();

            var model = bookTypeRepository.GetItem(id);

            if (model == null)
            {
                ri.Msg = "删除数据不存在";
                return(ri);
            }

            if (model.ParentId == 0)
            {
                var list = bookTypeRepository.GetChildList(model.BookTypeId);

                if (list != null && list.Count() > 0)
                {
                    ri.Msg = "要删除的数据含有子类,不允许删除";
                    return(ri);
                }
            }
            else
            {
                int count = bookRepository.CountByTypeID(model.BookTypeId);

                if (count > 0)
                {
                    ri.Msg = "删除分类下含有书籍,不允许删除";
                    return(ri);
                }
            }

            try
            {
                bookTypeRepository.Delete(model);
                ri.Code = 0;
            }
            catch (Exception e)
            {
                ri.Msg = "删除异常";
                log.Error("Delete", e);
            }

            return(ri);
        }
Exemplo n.º 3
0
 public void DeleteTypeForm(int keyValue)
 {
     type.Delete(t => t.ID == keyValue);
 }