public JgMeldung(Guid MyIdBediener, ScannerMeldung MyMeldung, int?MyAnzahl = null) { Id = Guid.NewGuid(); Aenderung = DateTime.Now; Meldung = MyMeldung; Anzahl = MyAnzahl; IdBediener = MyIdBediener; }
public async Task <ActionResult> IndexMeldungProtokoll(string Prog) { var meldungen = new ScannerMeldung[] { ScannerMeldung.WARTSTART, ScannerMeldung.REPASTART, ScannerMeldung.COILSTART }; var lMeldungen = db.TabMeldungSet .Where(w => (meldungen.Contains(w.Meldung))); if (Prog == "OFFEN") { lMeldungen = lMeldungen.Where(w => w.Status == StatusMeldung.Offen); } else { var auswahlBis = DateTime.Now.Date.AddDays(-10); lMeldungen = lMeldungen.Where(w => w.ZeitMeldung >= auswahlBis); } lMeldungen = lMeldungen.Include(i => i.EBediener) .Include(m => m.EMaschine) .Include(s => s.EMaschine.EStandort) .OrderBy(o => o.EMaschine.EStandort.StandortName).ThenBy(o => o.ZeitMeldung); ViewBag.Prog = Prog; return(View(await lMeldungen.ToListAsync())); }