示例#1
0
        public List <Dataproduct> ProductList()
        {
            List <Dataproduct> productList = new List <Dataproduct>();
            string             query       = "SELECT * FROM product";

            dal.Conn.Open();
            MySqlCommand    command = new MySqlCommand(query, dal.Conn);
            MySqlDataReader reader  = command.ExecuteReader();

            try
            {
                //read through all the data
                while (reader.Read())
                {
                    //create productlist
                    Dataproduct product = new Dataproduct();
                    product.Id        = reader.GetInt32("Id");
                    product.Name      = reader.GetString("Name");
                    product.Sellprice = reader.GetDecimal("Sellprice");
                    // save uitlening to the list
                    productList.Add(product);
                }
            }
            catch
            {
                Console.WriteLine("kan de query niet uitvoeren! LOL");
            }
            dal.Conn.Close();
            return(productList);
        }
示例#2
0
        public IActionResult CartRemove(Dataproduct Cartproduct)
        {
            string cookie = Request.Cookies["CartItems"];
            Dictionary <int, int> artikeldictionary = new Dictionary <int, int>();

            artikeldictionary = JsonConvert.DeserializeObject <Dictionary <int, int> >(cookie);
            artikeldictionary.Remove(Cartproduct.Id + Cartproduct.Quantity);
            return(Redirect("../../cart/cart"));
        }
示例#3
0
        public void ProductCreate(Dataproduct ProductNew)
        {
            Dictionary <string, object> dict = new Dictionary <string, object>();

            dict.Add("@Name", ProductNew.Name);
            dict.Add("@Description", ProductNew.Description);
            dict.Add("@Sellprice", ProductNew.Sellprice);
            dict.Add("@Quantity", ProductNew.Quantity);

            string query = "INSERT INTO `product`( `Name`, `Description`, `Quantity`, `Sellprice`) VALUES (@Name,@Description, @Quantity , @Sellprice)";

            dal.DataQuery(query, dict);
        }
示例#4
0
        public void producten(Dataproduct productadd)
        {
            dal.Conn.Open();

            MySqlCommand Com = new MySqlCommand();

            Com.Connection  = dal.Conn;
            Com.CommandText = "productadd";
            Com.CommandType = CommandType.StoredProcedure;

            Com.Parameters.AddWithValue("@name", productadd.Name);
            Com.Parameters["@name"].Direction = ParameterDirection.Input;

            Com.Parameters.AddWithValue("@description", productadd.Description);
            Com.Parameters["@description"].Direction = ParameterDirection.Input;

            Com.Parameters.AddWithValue("@quantity", productadd.Quantity);
            Com.Parameters["@quantity"].Direction = ParameterDirection.Input;

            Com.Parameters.AddWithValue("@sellprice", productadd.Sellprice);
            Com.Parameters["@sellprice"].Direction = ParameterDirection.Input;

            Com.ExecuteNonQuery();
        }
 public IActionResult ProductAdd(Dataproduct ProductNew)
 {
     logic.productadd(ProductNew);
     return(RedirectToAction("Products"));
 }
示例#6
0
 public void productadd(Dataproduct ProductNew)
 {
     dallaag.producten(ProductNew);
 }
示例#7
0
 public IActionResult MakeOrder(Dataproduct dataProduct, DataOrder dataOrder)
 {
     return(RedirectToPage("orders"));
 }