using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Tango.BL.Entities; using Tango.MachineStudio.Common.Notifications; namespace Tango.MachineStudio.DB.ViewModels { public class ProcessParametersTablesGroupsViewVM : DbTableViewModel { public ProcessParametersTablesGroupsViewVM(INotificationProvider notification) : base(notification) { } protected override void OnBeforeEntitySave(DialogOpenMode mode, ProcessParametersTablesGroup entity) { entity.SaveDate = DateTime.UtcNow; if (entity.Rml != null && entity.Active) { foreach (var group in entity.Rml.ProcessParametersTablesGroups.Where(x => x != entity)) { group.Active = false; } } base.OnBeforeEntitySave(mode, entity); } } }