Пример #1
0
 public static T insertObject <T>(T obj) where T : Model
 {
     using (var db = new CommandeContext())
     {
         var table = db.Set(obj.GetType());
         //if(obj.GetType() == typeof(LigneCommande) )
         //{
         //    // use the following statement so that City won't be inserted
         //    db.Entry(obj.Commande).State = EntityState.Unchanged;
         //}
         table.Add(obj);
         db.SaveChanges();
         return(obj);
     }
 }
Пример #2
0
        public static LigneCommande insertLigneCommande(LigneCommande obj)
        {
            using (var db = new CommandeContext())
            {
                var table = db.Set(typeof(LigneCommande));
                try
                {
                    db.Entry(obj.Commande).State = EntityState.Unchanged;
                    db.Entry(obj.Piece).State    = EntityState.Unchanged;
                } catch (Exception e)
                {
                }

                table.Add(obj);
                db.SaveChanges();
                return(obj);
            }
        }
Пример #3
0
        public static T updateObject <T>(T obj) where T : Model
        {
            using (var db = new CommandeContext())
            {
                var table = db.Set(obj.GetType());

                var original = table.Find(obj.Id);

                if (original != null)
                {
                    db.Entry(original).CurrentValues.SetValues(obj);
                    db.SaveChanges();

                    return(obj);
                }

                return(null);
            }
        }