コード例 #1
0
        public void Update(DataContracts.UserProducts entity)
        {
            UserProducts up = _source.First(o => o.IdProduct == entity.IdProduct && o.IdUser == entity.IdUser);

            if (up != null)
            {
                up.Quantity = entity.Quantity;
            }
        }
コード例 #2
0
        public void Delete(DataContracts.UserProducts entity)
        {
            string query = string.Format("DELETE FROM USERPRODUCTS WHERE id = {0};", entity.ID);

            using (SqlCommand cmd = AccessBD.Connection.CreateCommand())
            {
                cmd.CommandText = query;
                cmd.ExecuteNonQuery();
            }
        }
コード例 #3
0
        public void Update(DataContracts.UserProducts entity)
        {
            string query = string.Format("UPDATE USERPRODUCTS SET idProduct = {0}, idUser = {1}, quantity = {2};", entity.IdUser, entity.IdUser, entity.Quantity);

            using (SqlCommand cmd = AccessBD.Connection.CreateCommand())
            {
                cmd.CommandText = query;
                cmd.ExecuteNonQuery();
            }
        }
コード例 #4
0
        public void Insert(DataContracts.UserProducts entity)
        {
            string query = string.Format("INSERT INTO USERPRODUCTS(idProduct, idUser, quantity) VALUES('{0}', '{1}', '{2}');", entity.IdProduct, entity.IdUser, entity.Quantity);

            using (SqlCommand cmd = AccessBD.Connection.CreateCommand())
            {
                cmd.CommandText = query;
                cmd.ExecuteNonQuery();
            }
        }
コード例 #5
0
 private List<UserProducts> MapUSERPRODUCTS(IDataReader reader)
 {
     List<UserProducts> list = new List<UserProducts>();
     while (reader.Read())
     {
         UserProducts userproducts = new UserProducts()
         {
             IdUser = Tools.ChangeType<int>(reader["idUser"]),
             IdProduct = Tools.ChangeType<int>(reader["idProduct"]),
             Quantity = Tools.ChangeType<int>(reader["quantity"]),
         };
         list.Add(userproducts);
     }
     return list;
 }
コード例 #6
0
        private void SaveProducts()
        {
            foreach (var prod in this.HandleDoublons())
            {
                UserProducts entity = new UserProducts();
                entity.IdProduct = prod.First.ID;
                entity.IdUser = this.Context.ApplicationUser.ID;
                entity.Quantity = prod.Second;

                UserProductsRepo.Insert(entity);
            }
        }
コード例 #7
0
 public void Delete(DataContracts.UserProducts entity)
 {
     _source.RemoveAll(o => o.IdProduct == entity.IdProduct && o.IdUser == entity.IdUser);
 }
コード例 #8
0
 public void Insert(DataContracts.UserProducts entity)
 {
     _source.Add(entity);
 }