Exemplo n.º 1
0
        public async Task <ClienteDto> PegarPorId(int id)
        {
            var cliente = await _repositorio.BuscarPorId(id);

            if (cliente is null)
            {
                throw new Exception("Cliente não encontrado.");
            }

            return(new ClienteDto
            {
                Id = cliente.Id,
                Codigo = cliente.Codigo,
                Nome = cliente.Nome,
                Cpf = cliente.Cpf,
                Rg = cliente.Rg,
                Sexo = cliente.Sexo,
                EstadoCivil = cliente.EstadoCivil,
                Nascimento = cliente.Nascimento,
                Email = cliente.Email,
                Telefone1 = cliente.Telefone1,
                TipoTelefone1 = cliente.TipoTelefone1,
                Telefone2 = cliente.Telefone2,
                TipoTelefone2 = cliente.TipoTelefone2,
                EnderecoId = cliente.EnderecoId,
                Cadastro = cliente.Cadastro,
                Alteracao = cliente.Alteracao,
                UltimoAtendimento = cliente.UltimoAtendimento,
            });
        }
        public void Clientes_InfraData_Atualizar_cliente()
        {
            //Cenário
            int     idPesquisa = 1;
            Cliente cliente    = _repositorio.BuscarPorId(idPesquisa);
            string  nomeAntigo = cliente.Nome;

            cliente.Nome = "Novo";

            //Ação
            Cliente resultado = _repositorio.Atualizar(cliente);

            //Verifica
            resultado.Should().NotBeNull();
            resultado.Nome.Should().NotBe(nomeAntigo);
        }
        public Cliente BuscarPorId(long id)
        {
            if (id < 1)
            {
                throw new IdentifierUndefinedException();
            }

            return(_repositorio.BuscarPorId(id));
        }
Exemplo n.º 4
0
        public ClienteDto BuscarPorId(Guid id)
        {
            Cliente cliente = _repositorio.BuscarPorId(id);

            if (cliente == null)
            {
                return(null);
            }

            return(new ClienteDto
            {
                Id = cliente.Id,
                Cpf = cliente.Cpf,
                DataNascimento = cliente.DataNascimento,
                Nome = cliente.Nome,
                Telefone = cliente.Telefone,
                Endereco = cliente.Endereco
            });
        }
Exemplo n.º 5
0
        public PedidoDtoReturn Inserir(PedidoInserirViewModel pedidoViewModel)
        {
            var cliente = _cliente.BuscarPorId(pedidoViewModel.IdClienteDto);
            var pedido  = new Pedido(cliente);

            foreach (var pizzaPedido in pedidoViewModel.PizzasDto)
            {
                _pizza.Inserir(pizzaPedido);

                foreach (var ingredientePizza in pizzaPedido.Ingredientes)
                {
                    var pizzaIngrediente = new PizzaIngrediente(ingredientePizza, pizzaPedido);
                    _pizzaIngrediente.Inserir(ingredientePizza);
                }
            }
        }
Exemplo n.º 6
0
 public Cliente BuscarPorId(Guid id)
 => _clientes.BuscarPorId(id).EntidadeParaDto();
Exemplo n.º 7
0
 public ClienteDto BuscarPorId(int id)
 {
     return(ClienteMapper.ToClienteDto(repositorio.BuscarPorId(id)));
 }