示例#1
0
        public async Task <Unit> Handle(DeleteCategoriaCommand request, CancellationToken cancellationToken)
        {
            var categoria = mapper.Map <Categoria>(request);

            if (categoria == null)
            {
                throw new Exception("Categoria não encontrada.");
            }

            categoriaDomainService.Remove(categoria);

            await mediator.Publish(new CategoriaNotification
            {
                Categoria = categoria,
                Action    = ActionNotification.Excluir
            });

            return(Unit.Value);
        }
示例#2
0
 public void Remove(Guid codigo)
 {
     _service.Remove(codigo);
 }