daily pastebin goal
59%
SHARE
TWEET

Untitled

a guest Jan 12th, 2018 53 Never
Upgrade to PRO!
ENDING IN00days00hours00mins00secs
 
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using MySql.Data.MySqlClient;
  6.  
  7.  
  8. namespace DBWT_Paket_5.Models
  9. {
  10.     public class Produkte
  11.     {
  12.         public int Id { get; set; }
  13.         public string Name { get; set; }
  14.         public string Beschreibung { get; set; }
  15.         public int Category { get; set; }
  16.         public bool Vegetarisch { get; set; }
  17.         public bool Vegan { get; set; }
  18.         public double Gastbetrag { get; set; }
  19.         public double Studentbetrag { get; set; }
  20.         public double Mitarbeiterbetrag { get; set; }
  21.         public string Link { get; set; }
  22.  
  23.         public static List<Produkte> GetSome(int limit = 8)
  24.         {
  25.             List<Produkte> Produkt = new List<Produkte>();
  26.             string cs = "Server=localhost;Database=praktikum;Uid=webapp;Password=start123";
  27.  
  28.             using (MySqlConnection c = new MySqlConnection(cs))
  29.             {
  30.                 c.Open();
  31.                 using (MySqlCommand cmd = c.CreateCommand())
  32.                 {
  33.                     string q = "SELECT Produkt.ID, Name, Beschreibung, Category, vegetarisch, vegan, Preis, Link, Preis.ID, Preis.Gastbetrag, Preis.Studentbetrag, Preis.Mitarbeiterbetrag FROM produkt JOIN Preis on Produkt.Preis = Preis.ID ORDER BY RAND() LIMIT @limit;";
  34.                     cmd.CommandText = q;
  35.                     cmd.Parameters.AddWithValue("limit", limit);
  36.                     var r = cmd.ExecuteReader();
  37.                     while (r.Read())
  38.                     {
  39.                         Produkte b = new Produkte
  40.                         {
  41.                             Id = Convert.ToInt16(r["ID"]),
  42.                             Name = r["Name"].ToString(),
  43.                             Beschreibung = r["Beschreibung"].ToString(),
  44.                             Category = Convert.ToInt16(r["Category"]),
  45.                             Vegetarisch = Convert.ToBoolean(r["Vegetarisch"]),
  46.                             Vegan = Convert.ToBoolean(r["Vegan"]),
  47.                             Gastbetrag = Convert.ToDouble(r["Gastbetrag"]),
  48.                             Studentbetrag = Convert.ToDouble(r["Studentbetrag"]),
  49.                             Mitarbeiterbetrag = Convert.ToDouble(r["Mitarbeiterbetrag"]),
  50.                             Link = r["Link"].ToString(),
  51.                         };
  52.                         Produkt.Add(b);
  53.                     }
  54.                 }
  55.             }
  56.  
  57.             return Produkt;
  58.         }
  59.         public static Produkte GetById(int id)
  60.         {
  61.             string cs = "Server=localhost;Database=praktikum;Uid=webapp;Password=start123";
  62.  
  63.             using (MySqlConnection c = new MySqlConnection(cs))
  64.             {
  65.                 c.Open();
  66.                 using (MySqlCommand cmd = c.CreateCommand())
  67.                 {
  68.                     string q = "SELECT Produkt.ID, Name, Beschreibung, Category, vegetarisch, vegan, Preis, Link, Preis.ID, Preis.Gastbetrag, Preis.Studentbetrag, Preis.Mitarbeiterbetrag FROM produkt JOIN Preis on Produkt.Preis = Preis.ID WHERE Produkt.ID = @id";
  69.                     cmd.CommandText = q;
  70.                     cmd.Parameters.AddWithValue("id", id);
  71.                     var r = cmd.ExecuteReader();
  72.                     if (r.Read())
  73.                     {
  74.                         Produkte b = new Produkte
  75.                         {
  76.                             Id = Convert.ToInt16(r["ID"]),
  77.                             Name = r["Name"].ToString(),
  78.                             Beschreibung = r["Beschreibung"].ToString(),
  79.                             Category = Convert.ToInt16(r["Category"]),
  80.                             Vegetarisch = Convert.ToBoolean(r["Vegetarisch"]),
  81.                             Vegan = Convert.ToBoolean(r["Vegan"]),
  82.                             Gastbetrag = Convert.ToDouble(r["Gastbetrag"]),
  83.                             Studentbetrag = Convert.ToDouble(r["Studentbetrag"]),
  84.                             Mitarbeiterbetrag = Convert.ToDouble(r["Mitarbeiterbetrag"]),
  85.                             Link = r["Link"].ToString(),
  86.                         };
  87.                         return b;
  88.                     }
  89.                 }
  90.             }
  91.  
  92.             return null;
  93.         }
  94.         public static List<Produkte> GetbyCategory(int kategorie)
  95.         {
  96.             List<Produkte> Produkt = new List<Produkte>();
  97.             string cs = "Server=localhost;Database=praktikum;Uid=webapp;Password=start123";
  98.  
  99.             using (MySqlConnection c = new MySqlConnection(cs))
  100.             {
  101.                 c.Open();
  102.                 using (MySqlCommand cmd = c.CreateCommand())
  103.                 {
  104.                     string q = "SELECT Produkt.ID, Name, Beschreibung, Category, vegetarisch, vegan, Preis, Link, Preis.ID, Preis.Gastbetrag, Preis.Studentbetrag FROM produkt JOIN Preis on Produkt.Preis = Preis.ID WHERE category = @category;";
  105.                     cmd.CommandText = q;
  106.                     cmd.Parameters.AddWithValue("category", kategorie);
  107.                     var r = cmd.ExecuteReader();
  108.                     while (r.Read())
  109.                     {
  110.                         Produkte b = new Produkte
  111.                         {
  112.                             Id = Convert.ToInt16(r["ID"]),
  113.                             Name = r["Name"].ToString(),
  114.                             Beschreibung = r["Beschreibung"].ToString(),
  115.                             Category = Convert.ToInt16(r["Category"]),
  116.                             Vegetarisch = Convert.ToBoolean(r["Vegetarisch"]),
  117.                             Vegan = Convert.ToBoolean(r["Vegan"]),
  118.                             Gastbetrag = Convert.ToDouble(r["Gastbetrag"]),
  119.                             Studentbetrag = Convert.ToDouble(r["Studentbetrag"]),
  120.                             Link = r["Link"].ToString(),
  121.                         };
  122.                         Produkt.Add(b);
  123.                     }
  124.                 }
  125.             }
  126.  
  127.             return Produkt;
  128.         }
  129.     }
  130. }
  131.  
  132.  
  133. public class Kategorien
  134. {
  135.     public string Bezeichnung { get; set; }
  136.     public int Id { get; set; }
  137.     public int Oberkategorie { get; set; }
  138.     public IEnumerable<Kategorien> Bezeichnungen { get; set; }
  139.  
  140.     public static List<Kategorien> GetKategorie()
  141.     {
  142.         List<Kategorien> k = new List<Kategorien>();
  143.         string cs = "Server=localhost;Database=praktikum;Uid=webapp;Password=start123";
  144.  
  145.         using (MySqlConnection c = new MySqlConnection(cs))
  146.         {
  147.             c.Open();
  148.             using (MySqlCommand cmd = c.CreateCommand())
  149.             {
  150.                 string q = "SELECT Bezeichnung, ID, Oberkategorie FROM kategorie;";
  151.                 cmd.CommandText = q;
  152.                 var r = cmd.ExecuteReader();
  153.                 while (r.Read())
  154.                 {
  155.                     Kategorien l = new Kategorien
  156.                     {
  157.                         Id = Convert.ToInt16(r["ID"]),
  158.                         Bezeichnung = r["Bezeichnung"].ToString(),
  159.                         Oberkategorie = Convert.ToInt16(r["Oberkategorie"])
  160.                     };
  161.                     k.Add(l);
  162.                 }
  163.             }
  164.         }
  165.         return k;
  166.     }
  167. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top