Exemple #1
0
        public ActionResult Voli(string id)
        {
            Models.VoliModel v = new Models.VoliModel();

            v.TuttiMesi = VoloHelper.GetMesi();

            v.TuttiVoli = VoloHelper.GetAllVoli();
            v.Cities    = VoloHelper.GetCities();
            v.H2        = v.TuttiVoli.Count() + " voli disponibili";

            if (id != null)
            {
                DateTime dateFromFilter;
                if (id.Contains("_"))
                {
                    if (DateTime.TryParse(id.Split('_')[1].Replace("-", "/"), out dateFromFilter))
                    {
                        id = id.Split('_')[0];
                        if (id == "Tutti")
                        {
                            var voli = v.TuttiVoli.Where(x => x.Dal >= dateFromFilter).ToList();
                            v.TuttiVoli = voli.OrderBy(x => x.Price).ToList();
                        }
                        else
                        {
                            var voli = v.TuttiVoli.Where(x => x.From.ToLower() == id.ToLower() || x.To.ToLower() == id.ToLower()).Where(x => x.Dal >= dateFromFilter).ToList();
                            v.TuttiVoli = voli.OrderBy(x => x.Price).ToList();
                        }
                    }
                }
                else
                {
                    var voli = v.TuttiVoli.Where(x => x.From.ToLower() == id.ToLower() || x.To.ToLower() == id.ToLower()).ToList();
                    v.TuttiVoli = voli.OrderBy(x => x.Price).ToList();
                }

                v.H2   = v.TuttiVoli.Count().ToString() + " voli da/per " + id;
                v.Wiki = VoloHelper.GetWiki(id);
            }

            var voliserarch = VoloHelper.GetSearchVoli(new SearchFilter {
                AirportFrom = "bologna", AirportTo = "berlino", Days = 0, Price = 80, Weekend = true
            });

            v.TuttiVoli = voliserarch;

            return(View(v));
        }
Exemple #2
0
        public ActionResult Index()
        {
            //List<Voli> Voli = new List<Voli>();
            Models.VoliModel v = new Models.VoliModel();
            v.BestVoloCapitali      = VoloHelper.GetBestVolo();
            v.BestVoloInternational = VoloHelper.GetBestVolo();
            v.BestVoloMare          = VoloHelper.GetBestVolo();
            v.BestVoloNational      = VoloHelper.GetBestVolo();
            v.BestVolo = VoloHelper.GetBestVolo();

            v.Cities = VoloHelper.GetCities();
            v.Voli   = VoloHelper.GetVoli();
            //v.TuttiVoli = VoloHelper.GetAllVoli();

            //v.BestVoloInternational = VoloHelper.GetBestVoloInternational();
            return(View(v));
        }