Ejemplo n.º 1
0
        private void OnSelectResource(ResourceType obj)
        {
            var ticketResource   = SelectedTicket.TicketResources.SingleOrDefault(x => x.ResourceTypeId == obj.Id);
            var selectedResource = ticketResource != null?_cacheService.GetResourceById(ticketResource.ResourceId) : Resource.GetNullResource(obj.Id);

            EntityOperationRequest <Resource> .Publish(selectedResource, EventTopicNames.SelectResource, EventTopicNames.ResourceSelected);
        }
Ejemplo n.º 2
0
        private void OnSelectEntity(EntityType obj)
        {
            var ticketEntity   = SelectedTicket.TicketEntities.SingleOrDefault(x => x.EntityTypeId == obj.Id);
            var selectedEntity = ticketEntity != null?_cacheService.GetEntityById(ticketEntity.EntityId) : Entity.GetNullEntity(obj.Id);

            EntityOperationRequest <Entity> .Publish(selectedEntity, EventTopicNames.SelectEntity, EventTopicNames.EntitySelected);
        }
Ejemplo n.º 3
0
 private void OnCloseAccountScreen(string obj)
 {
     AccountDetails.Clear();
     if (_currentOperationRequest != null)
     {
         _currentOperationRequest.Publish(new AccountData(SelectedAccount));
     }
 }
Ejemplo n.º 4
0
 private void OnSelectEntityExecuted(EntityScreenItemViewModel obj)
 {
     if (obj.Model.EntityId > 0 && obj.Model.ItemId == 0)
     {
         _currentOperationRequest.Publish(_cacheService.GetEntityById(obj.Model.EntityId));
     }
     else if (obj.Model.ItemId > 0)
     {
         ExtensionMethods.PublishIdEvent(obj.Model.ItemId, EventTopicNames.DisplayTicket);
     }
 }
Ejemplo n.º 5
0
        private void OnItemClickExecute(EntityButtonWidgetViewModel obj)
        {
            if (DesignMode)
            {
                return;
            }
            if (_applicationState.SelectedEntityScreen == null)
            {
                return;
            }
            var si = _applicationState.SelectedEntityScreen.ScreenItems.SingleOrDefault(x => x.Name == Settings.ResourceName);

            if (si == null)
            {
                return;
            }
            var resource = _cacheService.GetEntityById(si.EntityId);

            EntityOperationRequest <Entity> .Publish(resource, EventTopicNames.EntitySelected, null);
        }
Ejemplo n.º 6
0
 public static void PublishEntityOperation <T>(T entity, string requestedEvent, string expectedEvent = "")
 {
     EntityOperationRequest <T> .Publish(entity, requestedEvent, expectedEvent);
 }
Ejemplo n.º 7
0
 private void OnRemoveEntity(string obj)
 {
     _currentEntitySelectionRequest.Publish(Entity.GetNullEntity(SelectedEntityType.Id));
 }
Ejemplo n.º 8
0
 private void OnRemoveResource(string obj)
 {
     _currentResourceSelectionRequest.Publish(Resource.GetNullResource(SelectedResourceType.Id));
 }