示例#1
0
        public async Task <IActionResult> AtualizarAsync([FromBody] AtualizarFornecedorDto dto)
        {
            if (ModelState.IsValid)
            {
                await _fornecedorDomainService.AtualizarAsync(dto);
            }

            return(RetornarResponse());
        }
        public async Task AtualizarAsync(AtualizarFornecedorDto dto)
        {
            var fornecedorDb = await _fornecedorRepository.GetByIdAsync(dto.Id);

            ValidarSeFornecedorExiste(fornecedorDb);

            fornecedorDb.Atualizar(dto.Nome, dto.Email, dto.Telefone, _mapper.Map <Endereco>(dto.Endereco));

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

            await _fornecedorRepository.UpdateAsync(fornecedorDb);
        }