public OutputData Insert(IInputData input, object instance) { WeGroupProxy group = instance.Convert <WeGroupProxy>(); WeGroup newGroup = WeGroup.CreateGroup(group.Name); var groups = WeDataUtil.GetCacheData <WeGroupCollection>(WeDataConst.WEGROUP_NAME); groups.Groups.Add(newGroup); WeDataUtil.SaveData(WeDataConst.WEGROUP_NAME, groups); return(OutputData.CreateToolkitObject(new KeyData(newGroup))); }
public OutputData Update(IInputData input, object instance) { WeGroupProxy group = instance.Convert <WeGroupProxy>(); var groups = WeDataUtil.GetCacheData <WeGroupCollection>(WeDataConst.WEGROUP_NAME); var oldGroup = groups.Groups[group.Id]; if (oldGroup == null) { throw new WebPostException(string.Format(ObjectUtil.SysCulture, "提交数据有错误,无法找到Id为{0}的Group", group.Id)); } oldGroup.Name = group.Name; oldGroup.Update(); WeDataUtil.SaveData(WeDataConst.WEGROUP_NAME, groups); return(OutputData.CreateToolkitObject(new KeyData(oldGroup))); }