internal static void Save(DadosAgenda newItem) { using (DataBaseContext db = new DataBaseContext(DataBaseContext.ConnectionString)) { db.dadosAgenda.InsertOnSubmit(newItem); db.SubmitChanges(); } }
public static void CreateDataBase() { using (DataBaseContext db = new DataBaseContext(DataBaseContext.ConnectionString)) { if (!db.DatabaseExists()) { db.CreateDatabase(); } } }
internal static void Update(DadosAgenda item) { using (DataBaseContext db = new DataBaseContext(DataBaseContext.ConnectionString)) { var query = db.dadosAgenda.Where(d => d.Id == item.Id); DadosAgenda dados = (DadosAgenda)query.First<DadosAgenda>(); dados.Nome = item.Nome; dados.Numero = item.Numero; dados.Tipo = item.Tipo; dados.Grupo = item.Grupo; db.SubmitChanges(); } }
internal static void Remove(DadosAgenda item) { using (DataBaseContext db = new DataBaseContext(DataBaseContext.ConnectionString)) { var query = db.dadosAgenda.Where(d => d.Id == item.Id); if (query.Count() > 0) { db.dadosAgenda.DeleteOnSubmit(query.First()); db.SubmitChanges(); } } }
public static IEnumerable<DadosAgenda> GetDataItems() { List<DadosAgenda> returnValue = null; returnValue = new List<DadosAgenda>(); using (DataBaseContext db = new DataBaseContext(DataBaseContext.ConnectionString)) { var query = db.dadosAgenda.OrderBy(d => d.Nome); foreach (DadosAgenda item in query) { returnValue.Add(item); } } return returnValue; }