public static void AddOrUpdate(int productId, Pyramid.Entity.ProductValue prValue)
 {
     if (productId != 0 && prValue != null)
     {
         using (PyramidFinalContext dbContext = new PyramidFinalContext())
         {
             if (prValue.Id == 0)
             {
                 dbContext.ProductValues.Add(new ProductValues()
                 {
                     Id        = prValue.Id,
                     Key       = prValue.Key,
                     ProductId = productId,
                     Value     = prValue.Value
                 });
             }
             else
             {
                 var efEntiry = dbContext.ProductValues.Find(prValue.Id);
                 if (efEntiry != null)
                 {
                     dbContext.Entry(efEntiry).CurrentValues.SetValues(prValue);
                 }
             }
             dbContext.SaveChanges();
         }
     }
 }
Пример #2
0
        //private static readonly DataContext dbContext = new DataContext();

        public static int AddOrUpdate(Users user)
        {
            using (PyramidFinalContext dbContext = new PyramidFinalContext())
            {
                if (user.Id == 0)
                {
                    dbContext.Users.Add(user);
                }
                else
                {
                    var efuser = dbContext.Users.Find(user.Id);
                    dbContext.Entry(efuser).CurrentValues.SetValues(user);
                }
                dbContext.SaveChanges();
                return(user.Id);
            }
        }
Пример #3
0
 public static void AddOrDefault(Pyramid.Entity.Filter filter)
 {
     using (PyramidFinalContext dbContext = new PyramidFinalContext())
     {
         if (filter.Id == 0)
         {
             dbContext.Filters.Add(new Filters()
             {
                 Title = filter.Title,
             });
         }
         else
         {
             var efFilter = dbContext.Filters.Find(filter.Id);
             dbContext.Entry(efFilter).CurrentValues.SetValues(filter);
         }
         dbContext.SaveChanges();
     }
 }