public ActionResult Login(string user, string password)
 {
     FordonPassageServiceClient service = new FordonPassageServiceClient();
     if (service.AuthorizeUser(user))
     {
         Session["user"] = user;
         Session["loginerror"] = null;
     }
     else
     {
         Session["loginerror"] = "Felaktigt användarnamn";
     }
     return RedirectToAction("Index", "FordonsPassage");
 }
        //
        // 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);
        }
        public ActionResult Vehicle(string sökSträng)
        {
            FordonPassageServiceClient fpClient = new FordonPassageServiceClient();

            return View(fpClient.GetVehicleFromEpc(sökSträng));
        }