예제 #1
0
 public ServerResponse Post([FromBody] ChangedData <User> objs)
 {
     return(objs.Save(items => repoUser.SaveAll(trans, items.NewItems, items.ModifiedItems, items.DeletedItems,
                                                null, delegate(EntityEventArgs <User> args)
     {
         if (args.Entity.UserRoles != null && args.Entity.UserRoles.Count > 0)
         {
             args.Entity.UserRoles.ForEach(ur => repoUr.Insert(ur));
         }
     }, null, delegate(EntityEventArgs <User> args)
     {
         repoUr.DeleteBatch(ur => ur.UserId == args.Entity.UserId);
         if (args.Entity.UserRoles != null && args.Entity.UserRoles.Count > 0)
         {
             args.Entity.UserRoles.ForEach(ur => repoUr.Insert(ur));
         }
     }, delegate(EntityEventArgs <User> args)
     {
         repoUr.DeleteBatch(ur => ur.UserId == args.Entity.UserId);
     }, null)
                      ));
 }
예제 #2
0
 public ServerResponse Save([FromBody] ChangedData <WebPageWidget> items)
 {
     return(items.Save(o => pageProvider.Save(items)));
 }
예제 #3
0
 public ServerResponse Post([FromBody] ChangedData <Role> items)
 {
     return(items.Save(o => repoRole.SaveAll(trans, items.NewItems, items.ModifiedItems, items.DeletedItems)));
 }
예제 #4
0
 public ServerResponse Save([FromBody] ChangedData <BasicDataItem> items)
 {
     return(items.Save(o => provider.Save(o)));
 }
예제 #5
0
 public ServerResponse Save([FromBody] ChangedData <SiteMenuItem> items)
 {
     return(items.Save(o => provider.Save(items)));
 }
예제 #6
0
 public ServerResponse SaveFlows([FromBody] ChangedData <BizFlow> objs)
 {
     return(objs.Save(items => flowManager.SaveFlows(items.NewItems, items.ModifiedItems, items.DeletedItems)));
 }
예제 #7
0
 public ServerResponse Save(ChangedData <AppSetting> items)
 {
     return(items.Save(o => provider.Save(o)));
 }
예제 #8
0
 public ServerResponse Save([FromBody] ChangedData <Category> items)
 {
     return(items.Save(o => cateProvider.Save(o)));
 }
예제 #9
0
 public ServerResponse Save([FromBody] ChangedData <UserGroup> items)
 {
     return(items.Save(o => provider.Save(o)));
 }
예제 #10
0
 public ServerResponse Save(ChangedData<AppSetting> items)
 {
     return items.Save(o => provider.Save(o));
 }
예제 #11
0
 public ServerResponse SaveSubSites([FromBody] ChangedData <SubSite> items)
 {
     return(items.Save(o => siteProvider.SaveSubSites(o)));
 }