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