public async Task <IActionResult> AtualizarAsync([FromBody] AtualizarCategoriaDto dto)
        {
            if (ModelState.IsValid)
            {
                await _categoriaDomainService.AtualizarAsync(dto);
            }

            return(RetornarResponse());
        }
Exemple #2
0
        public async Task AtualizarAsync(AtualizarCategoriaDto dto)
        {
            var categoriaDb = await _categoriaRepository.GetByIdAsync(dto.Id);

            ValidarSeCategoriaExiste(categoriaDb);

            await ValidarSeNomeEstaDisponivel(dto.Nome, dto.Id);

            categoriaDb.Atualizar(dto.Nome);

            if (Notification.HasErrorNotifications())
            {
                return;
            }

            await _categoriaRepository.UpdateAsync(categoriaDb);
        }