/// <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); }
/// <summary> /// 网站首页数据源 /// </summary> /// <param name="query">查询条件</param> /// <returns></returns> public HomeUI Home(BookQuery query) { var list = book.GetList(query); HomeUI home = new HomeUI() { PublishHouseId = query.PublishHouseId, ParentType = query.ParentType, SubType = query.SubType, HoustList = publishHouseRepository.GetList(), Parent = bookTypeRepository.GetParentList(), Children = query.ParentType > 0? bookTypeRepository.GetChildList(query.ParentType):null, QueryList = list }; return(home); }