public Task Handle(ItemMovimentacaoNotification notification, CancellationToken cancellationToken)
        {
            return(Task.Run(() =>
            {
                ItemMovimentacaoDTO itemMovimentacaoDTO = mapper.Map <ItemMovimentacaoDTO>(notification.ItemMovimentacao);
                itemMovimentacaoDTO.Categoria = categoriaCaching.GetId(notification.ItemMovimentacao.IdCategoria);

                switch (notification.Action)
                {
                case ActionNotification.Criar:
                    itemMovimentacaoCaching.Add(itemMovimentacaoDTO);
                    break;

                case ActionNotification.Atualizar:
                    itemMovimentacaoCaching.Update(itemMovimentacaoDTO);
                    break;

                case ActionNotification.Excluir:
                    itemMovimentacaoCaching.Delete(itemMovimentacaoDTO);
                    break;
                }
            }));
        }
Example #2
0
 public CategoriaDTO GetId(int id)
 {
     return(categoriaCaching.GetId(id));
 }