Ejemplo n.º 1
0
        public void TestClienteAddCpfJaCadastrado()
        {
            var clienteRepository         = new ClienteRepositoriyMock();
            var clienteEnderecoRepository = new ClienteEnderecoRepositoriyMock();
            var EnderecoRepository        = new EnderecoRepositoriyMock();
            var _clienteService           = new ClienteService(clienteRepository, clienteEnderecoRepository, EnderecoRepository);


            EnderecoRequest end = new EnderecoRequest();

            end.Tipo_Endereco = "1";
            end.IdCidade      = 1;
            end.Rua           = "rua1";
            end.Complemento   = "ap1";
            end.Numero        = "181";
            end.Bairro        = "bairro";


            ClienteRequest cliente = new ClienteRequest();

            cliente.Email          = "*****@*****.**";
            cliente.DataNascimento = DateTime.Now;
            cliente.Cod_Empresa    = "1";
            cliente.Telefone       = "119846565";
            cliente.Cpf            = "123456";
            cliente.Nome           = "Fabiano ";
            cliente.Endereco       = end;
            var clie = _clienteService.InsereCliente(cliente).Result;

            Assert.Null(clie);
        }
Ejemplo n.º 2
0
        public void TestClienteAddTipoEnderecoRepetido()
        {
            //validando tipo endereco repetido para o mesmo cpf

            var clienteRepository         = new ClienteRepositoriyMock();
            var clienteEnderecoRepository = new ClienteEnderecoRepositoriyMock();
            var EnderecoRepository        = new EnderecoRepositoriyMock();
            var _clienteService           = new ClienteService(clienteRepository, clienteEnderecoRepository, EnderecoRepository);


            EnderecoRequest end = new EnderecoRequest();

            end.Tipo_Endereco = "1";
            end.IdCidade      = 1;
            end.Rua           = "rua1";
            end.Complemento   = "ap1";
            end.Numero        = "181";
            end.Bairro        = "bairro";


            ClienteRequest cliente = new ClienteRequest();

            cliente.Email          = "*****@*****.**";
            cliente.DataNascimento = DateTime.Now;
            cliente.Cod_Empresa    = "1";
            cliente.Telefone       = "119846565";
            cliente.Cpf            = "9876554";
            cliente.Nome           = "Fabiano 6";
            cliente.Endereco       = end;
            var clie = _clienteService.InsereCliente(cliente).Result;

            Assert.Null(clie);
        }
        public async Task RegistrarEndereco(EnderecoRequest param)
        {
            var id       = param.UsuarioId ?? param.ProprietarioId;
            var endereco = new Endereco(param.Tipo, param.Principal, param.Numero,
                                        param.Complemento, param.Logradouro, param.Bairro, param.CEP)
            {
                Pessoa = await _repoPessoa.Por(false, PessoaSpec.PorUsuario(id)),
                Cidade = await _repoCidade.PorId(false, param.CidadeId),
                Estado = await _repoEstado.PorId(false, param.EstadoId),
            };

            _notify.Validate(endereco, new EnderecoValidator());
            await _repoEndereco.Registrar(endereco);
        }
        public async Task AtualizarEndereco(EnderecoRequest param)
        {
            var endereco = await _repoEndereco.PorId(false, param.Id, i => i.Pessoa);

            endereco.Atualizar(param.Tipo, param.Principal, param.Numero,
                               param.Complemento, param.Logradouro, param.Bairro, param.CEP);

            endereco.Cidade = await _repoCidade.PorId(false, param.CidadeId);

            endereco.Estado = await _repoEstado.PorId(false, param.EstadoId);

            _notify.Validate(endereco, new EnderecoValidator());
            _repoEndereco.Atualizar(endereco);
        }
Ejemplo n.º 5
0
        public Endereco(EnderecoRequest enderecoRequest)
        {
            Id          = enderecoRequest.Id;
            CEP         = enderecoRequest.CEP;
            Andress     = enderecoRequest.Andress;
            Municipio   = enderecoRequest.Municipio;
            Complemento = enderecoRequest.Complemento;
            Cidade      = enderecoRequest.Cidade;

            new AddNotifications <Endereco>(this)
            .IfNull(p => p.CEP)
            .IfLengthLowerThan(p => p.CEP, 9)
            .IfNull(p => p.Andress)
            .IfNull(p => p.Municipio)
            .IfNull(p => p.Complemento)
            .IfNull(p => p.Cidade);
        }
Ejemplo n.º 6
0
        public async Task <IActionResult> AtualizarEndereco([FromBody] EnderecoRequest param)
        {
            await _service.AtualizarEndereco(param.InjectAccount(LoggedLess, nameof(param.ProprietarioId)));

            return(Result(new { Message = "Atualizado." }));
        }
Ejemplo n.º 7
0
        public async Task <ActionResult <EnderecoResponse> > AlterarEnderecoController(int idendereco, EnderecoRequest novo)
        {
            try
            {
                TbEndereco endereco = ConversorEndereco.Conversor(novo);
                TbEndereco result   = await business.AlterarEndereco(idendereco, endereco);

                EnderecoResponse response = ConversorEndereco.Conversor(result);

                return(response);
            }
            catch (System.Exception ex)
            {
                return(BadRequest(
                           new ErroResponse(400, ex.Message)
                           ));
            }
        }