public bool CreateDefaultButtons(Schema.Domain.Entity entity) { var defaultButtons = _defaultButtonProvider.Get(entity.EntityMask); defaultButtons.ForEach((b) => { b.RibbonButtonId = Guid.NewGuid(); b.CreatedBy = entity.CreatedBy; b.EntityId = entity.EntityId; b.SolutionId = entity.SolutionId; b.ComponentState = entity.ComponentState; }); return(CreateMany(defaultButtons)); }
public void HandleEvent(CreateDefaultButtonsEvent eventMessage) { if (eventMessage.DefaultButtons.NotEmpty()) { var buttons = _defaultButtonProvider.Get(EntityMaskEnum.User)?.Where(x => eventMessage.DefaultButtons.Contains(x.RibbonButtonId)).ToList(); if (buttons.NotEmpty()) { buttons.ForEach((b) => { b.RibbonButtonId = Guid.NewGuid(); b.CreatedBy = eventMessage.Object.CreatedBy; b.EntityId = eventMessage.Object.EntityId; }); _ribbonButtonCreater.CreateMany(buttons); } } }
public IActionResult GetSystemButtons(EntityMaskEnum entityMask) { return(JOk(_defaultButtonProvider.Get(entityMask))); }