Exemplo n.º 1
0
 public string Create(T item)
 {
     using (Exercicio01_CSharpContex context = new Exercicio01_CSharpContex())
     {
         context.Set <T>().Add(item);
         context.SaveChanges();
     }
     return("Criado com sucesso!");
 }
Exemplo n.º 2
0
        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!!");
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 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!!!");
 }
Exemplo n.º 5
0
        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);
        }