public string Create(T item) { using (Exercicio01_CSharpContex context = new Exercicio01_CSharpContex()) { context.Set <T>().Add(item); context.SaveChanges(); } return("Criado com sucesso!"); }
public string Update(T item) { using (Exercicio01_CSharpContex context = new Exercicio01_CSharpContex()) { context.Entry <T>(item).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); } return("Alterado com sucesso!!"); }
public List <T> ListAll() { List <T> listItem = new List <T>(); //objeto usado neste contexto e sera descartado using (Exercicio01_CSharpContex context = new Exercicio01_CSharpContex()) { listItem = context.Set <T>().ToList(); } return(listItem); }
public string Delete(int id) { using (Exercicio01_CSharpContex context = new Exercicio01_CSharpContex()) { //var product = GetById(id); //context.Entry<Product>(product).State = System.Data.Entity.EntityState.Deleted; var itemT = context.Set <T>().Find(id); context.Set <T>().Remove(itemT); context.SaveChanges(); } return("Deletado com sucesso!!!"); }
public T GetById(int id) { T item; using (Exercicio01_CSharpContex context = new Exercicio01_CSharpContex()) { item = context.Set <T>().Find(id); //outro metodo, first ou Default pois nao se sabe quantos resultados vem //product = context.Product.Where(p => p.Id == id).FirstOrDefault(); } return(item); }