public CheckStatus Update(ClienteInput input) { CheckStatus checkstatus = new CheckStatus(); Cliente cliente = new Cliente(); cliente = productRepository.GetSingleByID(input.id); if (cliente != null) { cliente.Nombre = input.nombre; cliente.Apellido = input.apellido; cliente.Eliminado = false; checkstatus = Validate(input, 2); if (checkstatus.status.Equals(Status.Ok)) { checkstatus = productRepository.Update(cliente); } } else { checkstatus.message = "No existe"; checkstatus.status = Status.Error; } return(checkstatus); }
public CheckStatus Validate(ClienteInput input, int tipo) { CheckStatus checkstatus = new CheckStatus(); checkstatus.status = Status.Ok; string mensaje = ""; if (tipo == 2) { if (input.id == 0) { mensaje += "Debe ingresar codigo."; } } if (string.IsNullOrWhiteSpace(input.nombre)) { mensaje += "Debe ingresar nombre."; } if (string.IsNullOrWhiteSpace(input.apellido)) { mensaje += "Debe ingresar apellido."; } if (mensaje.Trim().Length != 0) { checkstatus.status = Status.Error; checkstatus.message = mensaje; } return(checkstatus); }
public IActionResult Post([FromBody] ClienteInput input) { CheckStatus checkStatus = new CheckStatus(); checkStatus = productRepository.Add(input); return(Ok(checkStatus)); }
public IActionResult Put(int id, [FromBody] ClienteInput input) { CheckStatus checkStatus = new CheckStatus(); input.id = id; checkStatus = productRepository.Update(input); return(Ok(checkStatus)); }
public async Task <IActionResult> Post([FromBody] ClienteInput input) { var id = await _clienteApplicationService.AddAsync(input); if (id > 0) { return(Created(Request.Path, input)); } return(BadRequest()); }
public async Task <IActionResult> Put(int id, [FromBody] ClienteInput input) { try { await _clienteApplicationService.UpdateAsync(id, input); return(Ok()); } catch (Exception ex) { return(BadRequest(ex)); } }
public void InsertCliente() { Console.WriteLine("\n****CADASTRO DE CLIENTE****"); try { Cliente cliente = ClienteInput.LerClienteEndereco(); ClienteRepository repository = new ClienteRepository(); repository.Insert(cliente); Console.WriteLine("CLIENTE CADASTRADO COM SUCESSO.\n"); } catch (Exception e) { Console.WriteLine("\nErro: " + e.Message); } }
public void DeleteCliente() { Console.WriteLine("\n****EXCLUSÃO DE CLIENTE****"); try { int idCliente = ClienteInput.LerIdCliente(); ClienteRepository repository = new ClienteRepository(); repository.Delete(idCliente); Console.WriteLine("CLIENTE EXCLUÍDO COM SUCESSO.\n"); } catch (Exception e) { Console.WriteLine("\nErro: " + e.Message); } }
public CheckStatus Add(ClienteInput input) { CheckStatus checkstatus = new CheckStatus(); Cliente cliente = new Cliente(); cliente.IdCliente = 0; cliente.Nombre = input.nombre; cliente.Apellido = input.apellido; cliente.Eliminado = false; checkstatus = Validate(input, 1); if (checkstatus.status.Equals(Status.Ok)) { checkstatus = productRepository.Add(cliente); } return(checkstatus); }
public void SelectByNameClientes() { Console.WriteLine("\n****CONSULTAR CLIENTES PELO NOME****"); try { string nome = ClienteInput.LerNome(); ClienteRepository repository = new ClienteRepository(); EnderecoRepository enderecoRepository = new EnderecoRepository(); List <Cliente> lista = repository.SelectAll(nome); if (lista != null) { foreach (var item in lista) { Console.WriteLine("Id do Cliente..: " + item.IdCliente); Console.WriteLine("Nome...........: " + item.Nome); Console.WriteLine("Data Nasc......: " + item.DataNascimento.ToString("dd/MM/yyyy")); Endereco endereco = enderecoRepository.SelectByIdCliente(item.IdCliente); if (endereco != null) { Console.WriteLine("Logradouro.....: " + endereco.Logradouro); Console.WriteLine("Bairro.........: " + endereco.Bairro); Console.WriteLine("Cidade.........: " + endereco.Cidade); Console.WriteLine("Estado.........: " + endereco.Estado); Console.WriteLine("Cep............: " + endereco.Cep); } Console.WriteLine("**********************************\n"); } } else { Console.WriteLine("\nNENHUM CLIENTE ENCONTRADO"); } } catch (Exception e) { Console.WriteLine("\nErro: " + e.Message); } }
public void UpdateCliente() { Console.WriteLine("\n****ATUALIZAÇÃO DE CLIENTE****"); try { int idCliente = ClienteInput.LerIdCliente(); Cliente cliente = ClienteInput.LerClienteEndereco(); cliente.IdCliente = idCliente; ClienteRepository repository = new ClienteRepository(); repository.Update(cliente); Console.WriteLine("CLIENTE ATUALIZADO COM SUCESSO.\n"); } catch (Exception e) { Console.WriteLine("\nErro: " + e.Message); } }
public void SelectByIdCliente() { Console.WriteLine("\n****CONSULTAR CLIENTE POR ID****"); try { int idCliente = ClienteInput.LerIdCliente(); ClienteRepository repository = new ClienteRepository(); EnderecoRepository enderecoRepository = new EnderecoRepository(); Cliente cliente = repository.SelectById(idCliente); Endereco endereco = enderecoRepository.SelectByIdCliente(cliente.IdCliente); if (cliente != null) { Console.WriteLine("Id do Cliente..: " + cliente.IdCliente); Console.WriteLine("Nome...........: " + cliente.Nome); Console.WriteLine("Data Nasc......: " + cliente.DataNascimento.ToString("dd/MM/yyyy")); if (endereco != null) { Console.WriteLine("Logradouro.....: " + endereco.Logradouro); Console.WriteLine("Bairro.........: " + endereco.Bairro); Console.WriteLine("Cidade.........: " + endereco.Cidade); Console.WriteLine("Estado.........: " + endereco.Estado); Console.WriteLine("Cep............: " + endereco.Cep); } Console.WriteLine("*************************************\n"); } else { Console.WriteLine("\nCLIENTE NÃO FOI ENCONTRADO"); } } catch (Exception e) { Console.WriteLine("\nErro: " + e.Message); } }
public async Task <IHttpActionResult> Post([FromBody] ClienteInput input) { await _serviceBase.AddAsync(input); return(Created(Request.RequestUri + "/" + input.Nome, input)); }
public async Task <IActionResult> Put(int id, [FromBody] ClienteInput obj) { await _appService.Atualizar(id, obj.Nome); return(Accepted(obj)); }
public async Task <IHttpActionResult> Put(int id, [FromBody] ClienteInput site) { var obj = await _clienteApplicationService.Atualizar(id, site); return(Content(HttpStatusCode.Accepted, obj)); }
public async Task <IHttpActionResult> Post([FromBody] ClienteInput site) { var obj = await _clienteApplicationService.Adicionar(site); return(Created(Request.RequestUri + "/" + obj.Id, obj)); }