public ActionResult Create([Bind(Include = "id_abonnement,date_debut,date_fin,id_navette,id_societe,prix")] Abonnement abonnement) { ViewBag.navr = db.Navettes.ToList(); var exist = db.Abonnements.Where(a => a.id_navette == abonnement.id_navette && a.id_societe == abonnement.id_societe && a.date_debut == abonnement.date_debut && a.date_fin == abonnement.date_fin).FirstOrDefault(); if (exist != null) { ViewBag.exist = "Abonnement already exist !"; return(View(abonnement)); } else { if (Session["UserID"].ToString() != null) { int id = int.Parse((Session["UserID"].ToString())); abonnement.id_societe = id; if (ModelState.IsValid) { db.Abonnements.Add(abonnement); db.SaveChanges(); return(RedirectToAction("Index", new { ids = id })); } ViewBag.id_navette = new SelectList(db.Navettes, "id_navette", "lieu_depart", abonnement.id_navette); ViewBag.id_societe = new SelectList(db.Societes, "id_utilisateur", "lieu", abonnement.id_societe); return(RedirectToAction("index", "societes")); } else if (Session["UserID"] == null) { return(RedirectToAction("login", "Home")); } return(RedirectToAction("index", "Home")); } }
public ActionResult Create([Bind(Include = "id_demande,depart,arriver,date_depart,date_arriver,id_client")] Demande demande) { var olddemande = db.Demandes.Where(d => d.depart == demande.depart && d.arriver == demande.arriver && d.date_arriver == demande.date_arriver && d.date_depart == demande.date_depart).FirstOrDefault(); if (olddemande != null) { olddemande.number += 1; db.SaveChanges(); db.Entry(olddemande).State = EntityState.Modified; return(RedirectToAction("Index")); } else { if (ModelState.IsValid) { demande.number = 1; db.Demandes.Add(demande); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_client = new SelectList(db.Clients, "id_utilisateur", "id_utilisateur", demande.id_client); return(View(demande)); } }
public ActionResult Create([Bind(Include = "id_utilisateur,nom_complet,mail,mdp,telephone,role,image")] Utilisateur utilisateur, string lieu, HttpPostedFileBase imagefile) { var exist = db.Utilisateurs.Where(u => u.mail == utilisateur.mail).FirstOrDefault(); if (utilisateur.role == null) { return(RedirectToAction("Index", "Home")); } if (exist != null) { ViewBag.exist = "mail already exsit please select a new one"; return(View(utilisateur)); } else { if (ModelState.IsValid) { if (imagefile != null) { string namePic = Path.GetFileNameWithoutExtension(imagefile.FileName); string ext = Path.GetExtension(imagefile.FileName); namePic += System.DateTime.Now.ToString("yymmssfff") + ext; string path = Path.Combine(Server.MapPath("~/Content/UserPic/"), namePic); utilisateur.image = namePic; imagefile.SaveAs(path); } else { utilisateur.image = "default.jpg"; } db.Utilisateurs.Add(utilisateur); if (utilisateur.role == "client") { db.Clients.Add(new Client { id_utilisateur = utilisateur.id_utilisateur }); } else if (utilisateur.role == "admin") { db.Admins.Add(new Admin { id_utilisateur = utilisateur.id_utilisateur }); } else if (utilisateur.role == "societe") { db.Societes.Add(new Societe { id_utilisateur = utilisateur.id_utilisateur, lieu = lieu }); } db.SaveChanges(); return(RedirectToAction("index", "Home")); } ViewBag.id_utilisateur = new SelectList(db.Admins, "id_utilisateur", "id_utilisateur", utilisateur.id_utilisateur); ViewBag.id_utilisateur = new SelectList(db.Clients, "id_utilisateur", "id_utilisateur", utilisateur.id_utilisateur); ViewBag.id_utilisateur = new SelectList(db.Societes, "id_utilisateur", "lieu", utilisateur.id_utilisateur); return(View(utilisateur)); } }
public ActionResult Demander(Demande dm) { if (ModelState.IsValid) { db.Demandes.Add(dm); db.SaveChanges(); return(RedirectToAction("Index")); } return(View()); }
public ActionResult Create([Bind(Include = "id_utilisateur")] Admin admin) { if (ModelState.IsValid) { db.Admins.Add(admin); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_utilisateur = new SelectList(db.Utilisateurs, "id_utilisateur", "nom_complet", admin.id_utilisateur); return(View(admin)); }
public ActionResult Edit([Bind(Include = "id_utilisateur,lieu")] Societe societe) { if (ModelState.IsValid) { db.Entry(societe).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_utilisateur = new SelectList(db.Abonnements, "id_abonnement", "id_abonnement", societe.id_utilisateur); ViewBag.id_utilisateur = new SelectList(db.Utilisateurs, "id_utilisateur", "nom_complet", societe.id_utilisateur); return(View(societe)); }
public ActionResult Create([Bind(Include = "id_navette,lieu_depart,lieu_arriver,date_depart,date_arriver")] Navette navette) { if (Session["UserID"] != null && Session["role"].ToString() == "admin") { if (ModelState.IsValid) { db.Navettes.Add(navette); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(navette)); } return(RedirectToAction("index", "home")); }
public ActionResult Create([Bind(Include = "id_client,id_abonnement,duree")] Effectuer effectuer) { if (Session["UserID"] != null && Session["role"].ToString() == "client") { if (ModelState.IsValid) { db.Effectuers.Add(effectuer); db.SaveChanges(); return(RedirectToAction("Index", new { id = effectuer.id_client })); } ViewBag.id_abonnement = new SelectList(db.Abonnements, "id_abonnement", "id_abonnement", effectuer.id_abonnement); ViewBag.id_client = new SelectList(db.Clients, "id_utilisateur", "id_utilisateur", effectuer.id_client); return(View(effectuer)); } return(RedirectToAction("login", "home")); }
public ActionResult Create([Bind(Include = "id_bus,nom,nbr_place,climatiseur,tv,description,id_societe,id_navette,image")] Bus bus, HttpPostedFileBase imagefile) { if (Session["UserID"] != null) { int ids = int.Parse((Session["UserID"].ToString())); if (ModelState.IsValid) { if (imagefile != null) { string namePic = Path.GetFileNameWithoutExtension(imagefile.FileName); string ext = Path.GetExtension(imagefile.FileName); namePic += System.DateTime.Now.ToString("yymmssfff") + ext; string path = Path.Combine(Server.MapPath("~/Content/"), namePic); bus.image = namePic; imagefile.SaveAs(path); } else { bus.image = "defaultbus.png"; } bus.nbr_place = (int)bus.nbr_place; db.Buses.Add(bus); db.SaveChanges(); return(RedirectToAction("Index", new { id = ids })); } ViewBag.id_navette = new SelectList(db.Navettes, "id_navette", "lieu_depart", bus.id_navette); ViewBag.id_societe = new SelectList(db.Societes, "id_utilisateur", "lieu", bus.id_societe); return(View(bus)); } else if (Session["UserID"] == null) { return(RedirectToAction("login", "Home")); } return(RedirectToAction("Index", "Home")); }