public bool Update(ShareEntity entity) { this.ClearBrokenRuleMessages(); BaseValidator <ShareEntity> validator = new ShareValidator(); if (!validator.Validate(entity)) { this.AddBrokenRuleMessages(validator.BrokenRuleMessages); } var result = _shareRepo.Update(entity); if (!result) { this.AddBrokenRuleMessage("Error", "Update failed."); return(false); } return(true); }
public bool Insert(ShareEntity entity) { this.ClearBrokenRuleMessages(); BaseValidator <ShareEntity> validator = new ShareValidator(); if (!validator.Validate(entity)) { this.AddBrokenRuleMessages(validator.BrokenRuleMessages); } int id = _shareRepo.Insert(entity); if (id <= 0) { this.AddBrokenRuleMessage(); return(false); } entity.ID = id; if (entity.TypeEntity != null && entity.TypeEntity.ID == 0) { _cache[CacheKeyAllShareTypes] = null; } return(true); }