public OutputData Insert(IInputData input, object instance) { CorpTagProxy tag = instance.Convert <CorpTagProxy>(); var tagList = WeDataUtil.GetCacheData <CorpTagList>(WeDataConst.CORP_TAG_NAME); var newTag = CorpTag.Create(tag.Name); tagList.TagList.Add(newTag); WeDataUtil.SaveData(WeDataConst.CORP_TAG_NAME, tagList); return(OutputData.CreateToolkitObject(new KeyData(newTag))); }
public OutputData Update(IInputData input, object instance) { CorpTagProxy tag = instance.Convert <CorpTagProxy>(); CorpTagList tagList; var oldTag = FindTag(tag.Id, out tagList); oldTag.Name = tag.Name; oldTag.Update(); WeDataUtil.SaveData(WeDataConst.CORP_TAG_NAME, tagList); return(OutputData.CreateToolkitObject(new KeyData(oldTag))); }