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); }
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); }
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); }
public async Task <IActionResult> AtualizarEndereco([FromBody] EnderecoRequest param) { await _service.AtualizarEndereco(param.InjectAccount(LoggedLess, nameof(param.ProprietarioId))); return(Result(new { Message = "Atualizado." })); }
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) )); } }