Exemplo n.º 1
0
        public async Task <bool> Atualizar(Endereco endereco)
        {
            await enderecoRepositorio.Atualizar(endereco);

            await Uow.Save();

            return(true);
        }
Exemplo n.º 2
0
        public void Endereco_InfraData_Atualizar_EsperadoOK()
        {
            //cenário
            BaseSqlTeste.SemearBancoParaEndereco();
            _endereco      = EnderecoObjetoMae.ObterValido();
            _endereco.ID   = 1;
            _endereco.Pais = "Argentina";

            //Ação
            Endereco endereco = _enderecoRepositorio.Atualizar(_endereco);

            //Verificação
            endereco.Pais.Should().Be(_endereco.Pais);
        }
Exemplo n.º 3
0
        public async Task AtualizarEndereco(Endereco endereco)
        {
            if (!ExecutarValidacao(new EnderecoValidacao(), endereco))
            {
                return;
            }

            await _enderecoRepositorio.Atualizar(endereco);
        }
Exemplo n.º 4
0
        public void Endereco_InfraData_Atualizar_DeveAtualizarOk()
        {
            endereco        = ObjectMother.ObterEnderecoValido();
            endereco        = repositorio.Salvar(endereco);
            endereco.Bairro = "Atualizado";

            var enderecoAtualizado = repositorio.Atualizar(endereco);

            enderecoAtualizado.Bairro.Should().Be(endereco.Bairro);
        }
Exemplo n.º 5
0
        public Endereco Atualizar(Endereco endereco)
        {
            if (endereco.Id < 1)
            {
                throw new ExcecaoIdentificadorIndefinido();
            }

            endereco.Validar();
            return(_enderecoRepositorio.Atualizar(endereco));
        }
        public void Endereco_InfraData_Atualizar_DeveFuncionar()
        {
            Endereco endereco  = ObjectMother.ObterEnderecoValido();
            var      resultado = "Trindade";

            endereco.Municipio = "Trindade";

            endereco = repositorio.Atualizar(endereco);

            endereco.Municipio.Should().Be(resultado);
        }
Exemplo n.º 7
0
        public Endereco Atualizar(Endereco endereco)
        {
            if (endereco.Id < 1)
            {
                throw new IdentificadorInvalidoException();
            }

            endereco.Validar();

            return(_repositorio.Atualizar(endereco));
        }
Exemplo n.º 8
0
        public MotoristaDTO AtualizarMotorista(MotoristaDTO dto)
        {
            Motorista motorista = dto.ParaObjetoDeDominio();
            var       coo       = new GoogleMapsAPIFacade().ObterCoordenadasGeograficas(dto.Endereco);

            _veiculoRepositorio.Atualizar(motorista.Veiculo);
            _enderecoRepositorio.Atualizar(motorista.Endereco);
            motorista = _motoristaRepositorio.Atualizar(motorista);

            return(motorista.ParaDTO());
        }
Exemplo n.º 9
0
        public Emitente Atualizar(Emitente emitente)
        {
            if (emitente.Id < 1)
            {
                throw new ExcecaoIdentificadorIndefinido();
            }

            emitente.Validar();

            emitente.Endereco = _enderecoRepositorio.Atualizar(emitente.Endereco);
            return(_repositorio.Atualizar(emitente));
        }
Exemplo n.º 10
0
        public Transportador Atualizar(Transportador transportador)
        {
            transportador.Validar();

            if (transportador.Id < 1 || transportador.Endereco.Id < 1)
            {
                throw new ExcecaoIdentificadorIndefinido();
            }

            transportador.Endereco = _enderecoRepositorio.Atualizar(transportador.Endereco);
            return(_transportadoraRepositorio.Atualizar(transportador));
        }
Exemplo n.º 11
0
        public void Endereco_InfraData_Atualizar_Sucesso()
        {
            Endereco endereco = ObjectMother.PegarEnderecoValido();

            endereco.Id = 1;

            _repositorio.Atualizar(endereco);

            Endereco resultado = _repositorio.BuscarPorId(endereco.Id);

            resultado.Pais.Should().Be(endereco.Pais);
        }
Exemplo n.º 12
0
        public ResultadoServico Executar(Endereco endereco)
        {
            var resultado = new ResultadoServico();

            resultado.AdicionarErros(ValidoParaEditar(endereco));

            if (resultado.EhValido)
            {
                _repositorio.Atualizar(endereco);
            }

            return(resultado);
        }
Exemplo n.º 13
0
        public Destinatario Atualizar(Destinatario destinatario)
        {
            if (destinatario.Id < 1)
            {
                throw new ExcecaoIdentificadorIndefinido();
            }

            destinatario.Validar();

            _enderecoRepositorio.Atualizar(destinatario.Endereco);

            return(_destinatarioRepositorio.Atualizar(destinatario));
        }
Exemplo n.º 14
0
        public override Emitente Atualizar(Emitente entidade)
        {
            if (entidade.Id == 0 || entidade.Endereco.Id == 0)
            {
                throw new IdentifierUndefinedException();
            }

            entidade.Validar();

            base.Atualizar(entidade);
            enderecoRepositorio.Atualizar(entidade.Endereco);

            return(PegarPorId(entidade.Id));
        }
        public void InfraData_Atualizar_deve_atualizar_um_endereco()
        {
            //Arrange
            var novoEndereco = _enderecoRepositorio.Salvar(_enderecoPadrao);

            novoEndereco.Bairro = "bairro Atualizado";

            //Action
            Action enderecoDB = () => _enderecoRepositorio.Atualizar(novoEndereco);

            //Assert
            enderecoDB.Should().NotBeNull();
            enderecoDB.Should().Equals(_enderecoPadrao.Bairro);
            var EnderecoContexto = _contexto.Enderecos.Find(novoEndereco.Id);
        }
Exemplo n.º 16
0
        public async Task <IActionResult> Edit(int id, [Bind("EnderecoId,Rua,Numero,Bairro,Cidade,Estado,UsuarioId")] Endereco endereco)
        {
            if (id != endereco.EnderecoId)
            {
                _logger.LogError("Endereço não encontrado");
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                await _enderecoRepositorio.Atualizar(endereco);

                _logger.LogInformation("Endereço atualizado");
                return(RedirectToAction("Index", "Usuarios"));
            }
            _logger.LogError("Endereço inválido");
            return(View(endereco));
        }
Exemplo n.º 17
0
        public async Task <IActionResult> AlterarAsync(int enderecoId, EnderecoDto enderecoModel)
        {
            try
            {
                var endereco = await _enderecoRepositorio.ObterPorId(enderecoId);

                if (endereco == null)
                {
                    return(NotFound());
                }

                _mapper.Map(enderecoModel, endereco);
                _enderecoRepositorio.Atualizar(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 }"));
            }
        }
Exemplo n.º 18
0
        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;
            }
        }
Exemplo n.º 19
0
 public Endereco AtualizarEndereco(Endereco endereco)
 {
     return(_enderecoRepositorio.Atualizar(endereco));
 }