public static IQueryable <Carro> GetDadosCarros() { try { CadastroDataContext dc = new CadastroDataContext(); return(dc.GetTable <Carro>()); } catch (Exception) { throw; } }
public static void SalvarCarro(Carro carro) { try { CadastroDataContext dc = new CadastroDataContext(); dc.Carros.InsertOnSubmit(carro); dc.SubmitChanges(); } catch (Exception) { throw; } }
public static Carro GetCarrosPorId(int codigo) { try { CadastroDataContext dc = new CadastroDataContext(); return((from usu in dc.GetTable <Carro>() where (usu.Id == codigo) select usu).SingleOrDefault <Carro>()); } catch (Exception) { throw; } }
public static void AtualizarCarro(Carro _carro) { CadastroDataContext dc = new CadastroDataContext(); var carroEncontrado = (from u in dc.GetTable <Carro>() where u.Id == _carro.Id select u).SingleOrDefault(); if (carroEncontrado == null) { try { Carro carro = new Carro(); carro.Id = _carro.Id; carro.NomeCarro = _carro.NomeCarro; carro.Cor = _carro.Cor; Table <Carro> carros = GetCarros(); carros.InsertOnSubmit(carro); carros.Context.SubmitChanges(); } catch (Exception) { throw; } } else { try { carroEncontrado.Id = _carro.Id; carroEncontrado.NomeCarro = _carro.NomeCarro; carroEncontrado.Cor = _carro.Cor; dc.SubmitChanges(); } catch (Exception) { throw; } } }
public static void DeletarCarro(int codigoCarro) { try { CadastroDataContext dc = new CadastroDataContext(); var carroLocalizado = GetCarrosPorId(codigoCarro); if (carroLocalizado != null) { try { dc.Carros.DeleteOnSubmit(carroLocalizado); dc.SubmitChanges(); } catch (Exception) { throw; } } } catch (Exception) { throw; } }
public CustomerRepository(CadastroDataContext context) { _context = context; }