Example #1
0
        public async Task <IActionResult> DeleteCategoriaAsync([FromBody] ExcluirCategoriaCommand command)
        {
            return(await Task.Run(() =>
            {
                _categoriaCommandHandler.Handle(command);

                return Response(_categoriaCommandHandler.Result, _categoriaCommandHandler.Notifications);
            }));
        }
Example #2
0
        public async Task <IActionResult> ExcluirCategoria(int id)
        {
            try
            {
                var command = new ExcluirCategoriaCommand()
                {
                    Id = id
                };
                await mediator.Send(command);

                return(Ok());
            }
            catch (FinancasException ex) when(ex.StatusCode == HttpStatusCode.BadRequest)
            {
                return(BadRequest(notificador.ObterMensagens()));
            }
        }
Example #3
0
        public void Handle(ExcluirCategoriaCommand command)
        {
            var categoria = _categoriaRepository.Find(command.Id);

            _categoriaRepository.Remove(categoria);
        }