//
        // GET: /Default/
        public ActionResult Index()
        {
            FordonPassageServiceClient fpClient = new FordonPassageServiceClient();

            Page model = new Page();

            XElement platser = fpClient.GetAllLocations();

            model.Platser = platser.Element("Platser").Elements("Plats").Select(x => Plats.frånXml(x));

            //Stäng klienten
            fpClient.Close();

            return View(model);
        }
        public ActionResult Search(string Platser, string start, string end, string antaltraffar,int page = 1)
        {
            DateTime startDate;
            DateTime endDate;

            if(!DateTime.TryParse(start, out startDate) || !DateTime.TryParse(end, out endDate))
            {
                return RedirectToAction("Index");
            }

            FordonPassageServiceClient fpClient = new FordonPassageServiceClient();

            XElement request = new XElement("Anropsinformation",
                    new XElement("Start", startDate.ToString("o")),
                    new XElement("End", endDate.ToString("o")),
                    new XElement("EPC", Platser),
                    new XElement("Användare", Session["user"].ToString()),
                    new XElement("ResultatPerSida", antaltraffar),
                    new XElement("Sida", page)
                );

            XElement result = fpClient.GetFordonPassage(request);

            //Generera page-modell utifrån xml
            Page model = Page.fromXml(result);

            //Hämta locations för select-input
            XElement platser = fpClient.GetAllLocations();
            model.Platser = platser.Element("Platser").Elements("Plats").Select(x => Plats.frånXml(x));

            //Stäng klienten
            fpClient.Close();

            //Sätt nuvarande plats
            model.Plats = Platser;

            //Använd samma vy som index
            return View("Index", model);
        }