Exemplo n.º 1
0
        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);
         }
     }
 }
Exemplo n.º 3
0
 public IActionResult GetSystemButtons(EntityMaskEnum entityMask)
 {
     return(JOk(_defaultButtonProvider.Get(entityMask)));
 }