public void Endereco_InfraData_Adicionar_Sucesso() { Endereco endereco = ObjectMother.PegarEnderecoValido(); endereco.Id = 0; Endereco resultado = _repositorio.Adicionar(endereco); resultado.Id.Should().BeGreaterThan(0); }
public Transportador Adicionar(Transportador transportador) { transportador.Validar(); transportador.Endereco = _enderecoRepositorio.Adicionar(transportador.Endereco); return(_transportadoraRepositorio.Adicionar(transportador)); }
public Emitente Adicionar(Emitente emitente) { emitente.Validar(); emitente.Endereco = _enderecoRepositorio.Adicionar(emitente.Endereco); return(_repositorio.Adicionar(emitente)); }
public Destinatario Adicionar(Destinatario destinatario) { destinatario.Validar(); destinatario.Endereco = _enderecoRepositorio.Adicionar(destinatario.Endereco); return(_destinatarioRepositorio.Adicionar(destinatario)); }
public async Task <bool> Adicionar(Endereco endereco) { await enderecoRepositorio.Adicionar(endereco); await Uow.Save(); return(true); }
public IActionResult Post([FromBody] Endereco endereco) { try { _enderecoRepositorio.Adicionar(endereco); return(Created("api/endereco", endereco)); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public ResultadoServico Executar(Endereco endereco) { var resultado = new ResultadoServico(); resultado.AdicionarErros(ValidoParaAdicionar(endereco)); if (resultado.EhValido) { _repositorio.Adicionar(endereco); } return(resultado); }
public async Task <IActionResult> CadastrarAsync(EnderecoDto enderecoModel) { try { var endereco = _mapper.Map <Endereco>(enderecoModel); var existe = await _clienteRepositorio.ObterPorId(endereco.ClienteId); if (existe == null) { BadRequest("Cliente não encontrado"); } _enderecoRepositorio.Adicionar(endereco); return(Created($"api/obterporid/{endereco.Id}", _mapper.Map <EnderecoDto>(endereco))); } catch (System.Exception ex) { return(this.StatusCode(StatusCodes.Status500InternalServerError, $"Banco de Dados Falou {ex.Message}")); } }
public async Task <EnderecoDto> Salvar(EnderecoDto enderecoDto) { try { Endereco endereco = await _repositorio.PegarPorCep(enderecoDto.Cep); Endereco resultado; if (endereco is null) { endereco = new(enderecoDto.Cep, enderecoDto.Logradouro, enderecoDto.Bairro, enderecoDto.Localidade, enderecoDto.Uf); resultado = await _repositorio.Adicionar(endereco); if (resultado is null) { throw new Exception("Erro ao cadastrar, contate o administrador do sistema."); } return(enderecoDto); } else { resultado = await _repositorio.Atualizar(endereco); if (resultado is null) { throw new Exception("Erro ao atualizar, contate o administrador do sistema."); } return(enderecoDto); } } catch (Exception) { throw; } }
public Endereco Adicionar(Endereco endereco) { endereco.Validar(); return(_enderecoRepositorio.Adicionar(endereco)); }
public Endereco AdicionarEndereco(Endereco endereco) { return(_enderecoRepositorio.Adicionar(endereco)); }