public JsonResult Edit(ColaboradorViewModel model) { try { ColaboradorNegocio colaboradorNegocio = new ColaboradorNegocio(); Colaborador c = colaboradorNegocio.Consulta(model.Id); EnderecoNegocio enderecoNegocio = new EnderecoNegocio(); Endereco e = enderecoNegocio.Consulta(c.EnderecoId); c.Nome = model.Nome; c.Salario = model.Salario; c.Telefone = model.Telefone; c.Cargo = model.Cargo; c.Cpf = model.Cpf; c.DataNascimento = Convert.ToDateTime(model.DataNascimento); c.Endereco = e; c.Email = model.Email; e.Numero = model.Endereco.Numero; e.Rua = model.Endereco.Rua; e.UF = model.Endereco.UF; e.Bairro = model.Endereco.Bairro; e.Cep = model.Endereco.Cep; e.Complemento = model.Endereco.Cep; colaboradorNegocio.Altualizar(c); enderecoNegocio.Altualizar(e); return(Json("")); } catch (Exception) { throw; } }
// GET: Cliente public ActionResult Consulta() { List <ClienteViewModel> lista = new List <ClienteViewModel>(); try { ClienteNegocio clienteNegocio = new ClienteNegocio(); EnderecoNegocio enderecoNegocio = new EnderecoNegocio(); VeiculoNegocio veiculoNegocio = new VeiculoNegocio(); foreach (var item in clienteNegocio.Consulta()) { ClienteViewModel model = new ClienteViewModel(); model.Id = item.Id; model.Nome = item.Nome; model.Telefone = item.Telefone; model.Cpf = item.Cpf; model.DataNascimento = item.DataNascimento.ToString("dd-mm-yyyy"); model.Email = item.Email; model.Endereco = enderecoNegocio.Consulta(item.EnderecoId); model.Veiculos = veiculoNegocio.Consulta().Where(x => x.ClienteId == item.Id).ToList(); lista.Add(model); } return(View(lista)); } catch (Exception) { throw; } }
public JsonResult Detalhes(int id) { Cliente cliente = new Cliente(); ClienteNegocio negocio = new ClienteNegocio(); cliente = negocio.Consulta(id); EnderecoNegocio enderecoNegocio = new EnderecoNegocio(); cliente.Endereco = enderecoNegocio.Consulta(cliente.EnderecoId); VeiculoNegocio veiculoNegocio = new VeiculoNegocio(); cliente.Veiculos = veiculoNegocio.Consulta().Where(x => x.ClienteId == id).ToList(); ClienteViewModel model = new ClienteViewModel(); model.Id = cliente.Id; model.Nome = cliente.Nome; model.Telefone = cliente.Telefone; model.Cpf = cliente.Cpf; model.DataNascimento = cliente.DataNascimento.ToString("yyyy-MM-dd"); model.Email = cliente.Email; model.Endereco = cliente.Endereco; return(Json(model)); }
public JsonResult Delete(int id) { try { Cliente c = new Cliente(); ClienteNegocio clienteNegocio = new ClienteNegocio(); Endereco e = new Endereco(); EnderecoNegocio enderecoNegocio = new EnderecoNegocio(); Veiculo v = new Veiculo(); VeiculoNegocio veiculoNegocio = new VeiculoNegocio(); c = clienteNegocio.Consulta(id); List <Veiculo> veiculos = new List <Veiculo>(); veiculos = veiculoNegocio.Consulta().Where(x => x.ClienteId == c.Id).ToList(); if (veiculos != null) { foreach (var veic in veiculos) { veiculoNegocio.Excluir(veic); } } e = enderecoNegocio.Consulta(c.EnderecoId); if (c != null) { clienteNegocio.Excluir(c); enderecoNegocio.Excluir(e); } } catch (Exception) { throw; } return(Json("")); }
public JsonResult Editar(int id) { ColaboradorViewModel model = new ColaboradorViewModel(); ColaboradorNegocio colaboradorNegocio = new ColaboradorNegocio(); Colaborador c = colaboradorNegocio.Consulta(id); EnderecoNegocio enderecoNegocio = new EnderecoNegocio(); Endereco e = enderecoNegocio.Consulta(c.EnderecoId); model.Cargo = c.Cargo; model.Cpf = c.Cpf; model.DataNascimento = c.DataNascimento.ToString("yyyy-MM-dd"); model.Email = c.Email; model.EnderecoId = e.Id; model.Endereco = e; model.Nome = c.Nome; model.Salario = c.Salario; model.Telefone = c.Telefone; model.EstadoCivil = c.EstadoCivil; return(Json(model)); }
public JsonResult Editar(int id) { ClienteViewModel model = new ClienteViewModel(); ClienteNegocio clienteNegocio = new ClienteNegocio(); EnderecoNegocio enderecoNegocio = new EnderecoNegocio(); Endereco e = new Endereco(); Cliente c = new Cliente(); c = clienteNegocio.Consulta(id); e = enderecoNegocio.Consulta(c.EnderecoId); model.Id = c.Id; model.Nome = c.Nome; model.Telefone = c.Telefone; model.Veiculos = c.Veiculos; model.Cpf = c.Cpf; model.DataNascimento = c.DataNascimento.ToString("yyyy-MM-dd"); model.Email = c.Email; model.Endereco = e; return(Json(model)); }