public IActionResult Car(string dateArrivee, string dateDepart, int vehiculeID) { if (HttpContext.Session.GetInt32("user") == null) { int id = vehiculeID; HttpContext.Session.SetString("redirectUrl", Url.Action(controller: "Reserve", action: "Car", values: new { id })); return(RedirectToAction(controllerName: "User", actionName: "Login")); } bool isValid = ReserveService.compareDate(dateArrivee, dateDepart); if (isValid) { int userId = (int)HttpContext.Session.GetInt32("user"); //on réserve la voiture ReserveService.reserveVehicule(vehiculeID, userId, dateArrivee, dateDepart); return(RedirectToAction(controllerName: "Reservation", actionName: "Index")); } string msgErreur = "la date d'arrivée ne peut être inférieure à la date de départ !"; ViewBag.msgErreur = msgErreur; VehiculeInfo vehicule = ReserveService.getVehiculeInfo(vehiculeID); return(View(vehicule)); }
public IActionResult Station(int id) { if (HttpContext.Session.GetInt32("user") == null) { HttpContext.Session.SetString("redirectUrl", Url.Action(controller: "Reserve", action: "Station", values: new { id })); return(RedirectToAction(controllerName: "User", actionName: "Login")); } ViewBag.ID = id; List <VehiculeInfo> vehicules = ReserveService.getVehiculesLibresStation(id); List <VehiculeInfo> vehiculesFiltered = new List <VehiculeInfo>(); List <string> typeVehicules = new List <string>(); foreach (VehiculeInfo vehicule in vehicules) { string typeVehicule = vehicule.TypeVehicule; if (!typeVehicules.Contains(typeVehicule)) { typeVehicules.Add(typeVehicule); vehiculesFiltered.Add(vehicule); } } return(View(vehiculesFiltered)); }
public IActionResult Car(int id) { if (HttpContext.Session.GetInt32("user") == null) { HttpContext.Session.SetString("redirectUrl", Url.Action(controller: "Reserve", action: "Car", values: new { id })); return(RedirectToAction(controllerName: "User", actionName: "Login")); } VehiculeInfo vehicule = ReserveService.getVehiculeInfo(id); return(View(vehicule)); }
public ActionResult GetGivers(UPS.SpaceX.DAL.Giver giver) { try { var availableDesks = ReserveService.GetGivers(giver.date); return(PartialView("~/Views/Home/_Reserve.cshtml", availableDesks)); } catch (Exception e) { return(Json(new { Success = false, Data = e.Message }, JsonRequestBehavior.AllowGet)); } }
static void Main(string[] args) { Config.Load(); ReserveService srv = new ReserveService(); ServiceHost _serviceHost = new ServiceHost(typeof(ReserveService), new Uri(Config.ServiceURL)); _serviceHost.AddServiceEndpoint(typeof(IReserveREST), new BasicHttpBinding(), ""); _serviceHost.Open(); Console.WriteLine("Service reserve start"); Console.ReadLine(); _serviceHost.Close(); }
static void Main(string[] args) { Config.Load(); ReserveService.DM = new DataModule(); if (!ReserveService.DM.Connect(Config.Server, Config.Base, Config.User, Config.Pass)) { Console.WriteLine("Cant connect to MSSQL by {0} {1} {2} {3}", Config.Server, Config.Base, Config.User, Config.Pass); Console.ReadLine(); } else { ReserveService srv = new ReserveService(); ServiceHost _serviceHost = new ServiceHost(typeof(ReserveService), new Uri(Config.ServiceURL)); _serviceHost.AddServiceEndpoint(typeof(IReserveREST), new BasicHttpBinding(), ""); _serviceHost.Open(); Console.WriteLine("Service reserve start"); Console.ReadLine(); _serviceHost.Close(); } }