// // GET: /Home/ public ActionResult Index() { NotizieManager newsM = new NotizieManager(DatabaseContext); PersonaggiManagerNew pgM = new PersonaggiManagerNew(DatabaseContext); NotizieModel news = new NotizieModel(); HomeModel model = new HomeModel(); if (User.Identity.Name != null && User.Identity.Name != "") { Personaggio pg = pgM.GetCharacterByNumber(long.Parse(User.Identity.Name)); news = newsM.GetActiveNewsInModel((long)pg.Fazione, DateTime.Now); switch((long)pg.Fazione) { case 0: model.css = "main.css"; break; case 1: case 2: case 3: model.css ="main-impero.css"; break; } } else { news = newsM.GetActiveNewsInModel(0, DateTime.Now); } model.notizie = news; return View(model); }
public NotizieModel GetActiveNewsInModel(long fazione, DateTime data) { NotizieModel _ret = new NotizieModel(); _ret.news = context.Notizias.Where(n => n.Rete == fazione && n.DataFine >= data && n.DataCreazione <= data) .OrderBy(n => n.DataCreazione) .Select(n => new NotiziaModel() { id = n.NumeroNotizia, titolo = n.Titolo, testo = n.Testo, autore = n.Personaggio.Nome }).ToList(); return _ret; }
public NotizieModel GetActiveNewsInModel(long fazione, DateTime data) { NotizieModel _ret = new NotizieModel(); _ret.news = context.Notizias.Where(n => n.Rete == fazione && n.DataFine >= data && n.DataCreazione <= data) .OrderBy(n => n.DataCreazione) .Select(n => new NotiziaModel() { id = n.NumeroNotizia, titolo = n.Titolo, testo = n.Testo, autore = n.Personaggio.Nome }).ToList(); return(_ret); }