Exemple #1
0
 //
 // 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);
 }
Exemple #2
0
 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;
 }
Exemple #3
0
        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);
        }