public void GravarDadosImagens(string nomeDaImagem) { enty = new _EntyContext(); try { Image image = new Image(); image.NameImage = nomeDaImagem; image.FK_Clientes = RelacionamentoDados.IDCliente; enty.Imagens.Add(image); enty.SaveChanges(); enty.Dispose(); } catch (Exception) { throw new Exception("Erro"); } }
// Deletar Cliente public Clientes deletarCliente(int id) { try { enty = new _EntyContext(); Clientes cliente = enty.Clientes.First(c => c.IDCliente == id); Telefone telefone = enty.Telefones.First(c => c.IDTelefone == cliente.FK_Telefone); Endereco endereco = enty.Enderecos.First(c => c.IDEndereco == cliente.FK_Endereco); IQueryable <Veiculos> veiculos = enty.Veiculos.Where(c => c.FK_Clientes == cliente.IDCliente); IQueryable <Beneficios> beneficios = enty.Beneficios.Where(c => c.FK_Cliente == cliente.IDCliente); IQueryable <Image> images = enty.Imagens.Where(c => c.FK_Clientes == cliente.IDCliente); enty = new _EntyContext(); foreach (var beneficio in beneficios) { enty.Beneficios.Attach(beneficio); enty.Beneficios.Remove(beneficio); } foreach (var veiculo in veiculos) { enty.Veiculos.Attach(veiculo); enty.Veiculos.Remove(veiculo); } foreach (var image in images) { enty.Imagens.Attach(image); enty.Imagens.Remove(image); } enty.Clientes.Attach(cliente); enty.Clientes.Remove(cliente); enty.Enderecos.Attach(endereco); enty.Enderecos.Remove(endereco); enty.Telefones.Attach(telefone); enty.Telefones.Remove(telefone); enty.SaveChanges(); enty.Dispose(); return(cliente); } catch (Exception) { throw; } finally { enty.Dispose(); } }
//Cadastrar private void CadastrarCliente(Clientes clientes) { try { enty.Clientes.Add(clientes); enty.SaveChanges(); clientes.FK_Endereco = RelacionamentoDados.FKEndereco; clientes.FK_Telefone = RelacionamentoDados.FKTelefone; enty.Clientes.Attach(clientes); enty.Entry(clientes).State = EntityState.Modified; RelacionamentoDados.IDCliente = clientes.IDCliente; enty.SaveChanges(); } catch (Exception) { throw new Exception("Error ao cadastrar Cliente"); } }