예제 #1
0
        public CategoriaDTO Delete(CategoriaExclusaoModel model)
        {
            var id        = Guid.Parse(model.IdCategoria);
            var categoria = categoriaDomainService.GetById(id);

            categoriaDomainService.Delete(categoria);

            return(mapper.Map <CategoriaDTO>(categoria));
        }
        public async Task <Unit> Handle(DeleteCategoriaCommand request, CancellationToken cancellationToken)
        {
            //var categoria = categoriaDomainService.GetId(int.Parse(request.Id));
            var categoria = mapper.Map <Categoria>(request);

            //base relacional..
            categoriaDomainService.Delete(categoria);

            //base não relacional..
            await mediator.Publish(new CategoriaNotification
            {
                Categoria = categoria,
                Action    = ActionNotification.Excluir
            });

            return(Unit.Value);
        }