コード例 #1
0
ファイル: HomeController.cs プロジェクト: Shuan772/MVC-Git
        public ActionResult Backend()
        {
            using (var db = new DataModels.PraktikumDB())
            {
                //LinqToDB.Common.Configuration.Linq.AllowMultipleQuery = true;

                // letzter login
                var q = from z in db.FeNutzer
                        where z.Aktiv != false
                        select z;

                // letzte registrierung
                var qq = from z in db.FeNutzer
                         where z.Aktiv == false
                         select z;

                // Sortiert und ein Limit von nur 5
                q  = q.OrderByDescending(z => z.LetzterLogin).Take(5);
                qq = qq.OrderByDescending(z => z.LetzterLogin).Take(5);

                ViewBag.llogin_rollen         = q.ToList();
                ViewBag.lregistrierung_rollen = qq.ToList();
            }
            return(View());
        }
コード例 #2
0
ファイル: HomeController.cs プロジェクト: Shuan772/MVC-Git
        // GET: Home/Create
        public ActionResult aktivieren(int id = 0)
        {
            using (var db = new DataModels.PraktikumDB())
            {
                //LinqToDB.Common.Configuration.Linq.AllowMultipleQuery = true;
                DataModels.FeNutzer fe = db.FeNutzer.Find(Convert.ToUInt32(id));

                fe.Aktiv = true;

                db.Update(fe);
            }
            return(RedirectToAction("Backend"));
        }
コード例 #3
0
ファイル: HomeController.cs プロジェクト: Shuan772/MVC-Git
        public ActionResult xmlsite()
        {
            Benutzer        person = new Benutzer();
            List <XElement> l      = null;
            var             doc    = XDocument.Load(Server.MapPath("~/App_Data/Speiseplan.xml"));
            XElement        root   = doc.Root;
            var             q      = from z in root.Descendants("Menu")
                                     select z;
            var db = new DataModels.PraktikumDB();
            Datenverarbeitung dv = new Datenverarbeitung();

            foreach (var v in q.Elements("Produkte").Elements("Produkt"))
            {
                bool has = db.Produkts.Any(p => p.ID == Convert.ToInt32(v.Attribute("ProduktID").Value));
                if (!has)
                {
                    v.Remove();
                }
            }

            foreach (var v in q.Elements("Produkte").Elements("Produkt"))
            {
                bool has = db.Produkts.Any(p => p.ID == Convert.ToInt32(v.Attribute("ProduktID").Value));
                if (!has)
                {
                    v.Remove();
                }
            }

            foreach (var v in q.Elements("Produkte").Elements("Produkt"))
            {
                DataModels.Produkt p1 = db.Produkts.FirstOrDefault(p => p.ID == Convert.ToInt32(v.Attribute("ProduktID").Value));
                Bild     p2           = db.Bilds.FirstOrDefault(p => p.Id == p1.Bildid);
                Preis    p3           = db.Preis.FirstOrDefault(p => p.ID == p1.Bildid);
                XElement x            = null;
                XElement xx           = null;

                if (v.Parent.Parent.Attribute("Highlight") != null)
                {
                    x = new XElement("Bild", dv.blobToBase64(p2.Binaerdaten));
                    v.Add(x);
                }

                if (person.id != 0)
                {
                    if (person.rolle == "student")
                    {
                        x  = new XElement("preisVon", "Student");
                        xx = new XElement("anzeigePreis", p3.Studentenbetrag.ToString("C"));
                    }
                    if (person.rolle == "mitarbeiter")
                    {
                        x  = new XElement("preisVon", "Mitarbeiter");
                        xx = new XElement("anzeigePreis", p3.Mitarbeiterbetrag.ToString("C"));
                    }
                    if (person.rolle == "gast")
                    {
                        x  = new XElement("preisVon", "Gast");
                        xx = new XElement("anzeigePreis", p3.Gastbetrag.ToString("C"));
                    }
                }
                else
                {
                    x  = new XElement("preisVon", "Gast");
                    xx = new XElement("anzeigePreis", p3.Gastbetrag.ToString("C"));
                }
                v.Add(x);
                v.Add(xx);

                x = new XElement("beschreibung", p1.Beschreibung);
                v.Add(x);
                x = new XElement("titel", p1.Beschreibung);
                v.Add(x);
            }

            l           = q.ToList();
            ViewBag.xml = l;



            return(View());
        }