public CategoryEntity Update (CategoryEntity entity) { try { _categoryRepository.Update(entity); return entity; } catch (Exception e) { _log.Error(e,"数据库操作出错"); return null; } }
public bool Delete(CategoryEntity entity) { try { _categoryRepository.Delete(entity); return true; } catch (Exception e) { _log.Error(e,"数据库操作出错"); return false; } }
public HttpResponseMessage Post(CategoryModel model) { //var entity = new CategoryEntity //{ // // FatherId = model.FatherId, // Name = model.Name, // Sort = model.Sort, // AddUser = model.AddUser, // AddTime = DateTime.Now, // UpdUser = model.UpdUser, // UpdTime = DateTime.Now, //}; //if(_categoryService.Create(entity).Id > 0) //{ // return PageHelper.toJson(PageHelper.ReturnValue(true, "数据添加成功!")); //} //return PageHelper.toJson(PageHelper.ReturnValue(true, "数据添加失败!")); Regex reg = new Regex(@"^[^ %@#!*~&',;=?$\x22]+$"); var m = reg.IsMatch(model.Name); if (!m) { return PageHelper.toJson(PageHelper.ReturnValue(false, "存在非法字符!")); } CategoryEntity superCe = _categoryService.GetCategoryById(model.Id); int sort = 0; if (superCe != null)//有上级分类则次级排序加1; { sort = superCe.Sort + 1; } CategoryEntity ce = new CategoryEntity() { Father = superCe, Name = model.Name, Sort = sort, AddTime = DateTime.Now, // AddUser = _workContent.CurrentUser.Id, AddUser =1, UpdTime = DateTime.Now, // UpdUser = _workContent.CurrentUser.Id UpdUser =1 }; try { _categoryService.Create(ce); return PageHelper.toJson(PageHelper.ReturnValue(true, "添加分类成功!")); } catch (Exception error) { return PageHelper.toJson(PageHelper.ReturnValue(false, "添加分类失败!")); ; } }