Esempio n. 1
0
        public void Endereco_Aplicacao_Excluir_Sucesso()
        {
            Endereco endereco = new Endereco()
            {
                Id = 10
            };

            _enderecoRepositorioMock.Setup(er => er.Excluir(endereco));

            _enderecoServico.Excluir(endereco);

            _enderecoRepositorioMock.Verify(er => er.Excluir(endereco));
        }
Esempio n. 2
0
        public IActionResult Editar([FromBody] AdvogadoViewModel model)
        {
            try
            {
                var advogado       = AdvogadoViewModel.ModelParaEditarEntidade(model);
                var advogadoAntigo = _servico.BuscarPorId(advogado.Id);
                if (advogadoAntigo == null)
                {
                    return(NotFound("Advogado não encontrado !"));
                }
                _servico.Atualizar(advogado);
                if (advogadoAntigo.Enderecos != null)
                {
                    var enderecosAntigos = advogadoAntigo.Enderecos.ToList();
                    for (int i = 0; i < advogadoAntigo.Enderecos.Count(); i++)
                    {
                        _servicoEndereco.Excluir(enderecosAntigos[i]);
                    }
                }
                var enderecosNovos = EnderecoViewModel.ListaModelParaEntidade(model.Enderecos, advogado.Id);
                foreach (var item in enderecosNovos)
                {
                    _servicoEndereco.Incluir(item);
                }

                return(Ok());
            }
            catch (Exception ex)
            {
                return(StatusCode(500, ex.Message));
            }
        }