| 123456789101112131415161718192021222324252627282930313233 | 
							- using Comal.Classes;
 
- namespace Comal.Stores
 
- {
 
-     public class ActivityStore : BaseStore<Activity>
 
-     {
 
-         //protected override void AfterSave(Activity entity)
 
-         //{
 
-         //    base.AfterSave(entity);
 
-         //    if (true) //entity.HasOriginalValue<Activity, Guid>(x => x.ID))
 
-         //    {
 
-         //        CoreTable roles = Provider.Query<Role>(null, new InABox.Core.Columns<Role>(x => x.ID), null);
 
-         //        CoreTable maps = Provider.Query<RoleActivity>(null, new Columns<Classes.RoleActivity>(x => x.ID, x => x.Role.ID, x => x.Activity.ID), null);
 
-         //        List<RoleActivity> updates = new List<RoleActivity>();
 
-         //        foreach (var role in roles.Rows)
 
-         //        {
 
-         //            Guid rid = role.Get<Role, Guid>(c => c.ID);
 
-         //            if (!maps.Rows.Any(r => r.Get<RoleActivity, Guid>(c => c.Activity.ID).Equals(entity.ID) && r.Get<RoleActivity, Guid>(c => c.Role.ID).Equals(rid)))
 
-         //            {
 
-         //                RoleActivity map = new RoleActivity();
 
-         //                map.Role.ID = role.Get<Role, Guid>(c => c.ID);
 
-         //                map.Activity.ID = entity.ID;
 
-         //                map.Enabled = true;
 
-         //                updates.Add(map);
 
-         //            }
 
-         //        }
 
-         //        if (updates.Any())
 
-         //            FindSubStore<RoleActivity>().Save(updates, "");
 
-         //    }
 
-         //}
 
-     }
 
- }
 
 
  |