public ActionResult Commande() { try { if (HttpContext.Session["utilisateur"] == null) { ViewBag.erreur = "Veuillez vous connecter d'abord"; return(View("Login")); } else { Utilisateur utilisateur = HttpContext.Session["utilisateur"] as Utilisateur; if (utilisateur.Poste.IdPoste == "1") { int taille = Int32.Parse(Request.Form["taille"]); string numero_ticket = Request.Form["numero_ticket"]; string client = Request.Form["client"]; List <DetailCommande> listeCommande = new List <DetailCommande>(); for (int i = 0; i < taille; i++) { if (Request.Form["article_checked" + i + ""] == "on") { DetailCommande commandeTemp = new DetailCommande(); Article articleTemp = new Article(); articleTemp.References = Request.Form["ref_article" + i + ""]; commandeTemp.Article = articleTemp; commandeTemp.Quantite = Int32.Parse(Request.Form["quantite" + i + ""]); commandeTemp.Emplacement = Int32.Parse(Request.Form["emplacement" + i + ""]); listeCommande.Add(commandeTemp); } } Commande commande = new Commande(); commande.Client = commande.ParseInt(client, "Veuillez choisir un client"); commande.CreateCommande(listeCommande, numero_ticket); AccesSageDAO accesSageDAO = new AccesSageDAO(); Comptoir comptoir = accesSageDAO.GetComptoirByNomCaisse(utilisateur.Identifiants); List <Commande> listeCommandeEnCours = commande.GetListeCommandeEnCours(comptoir); ViewBag.espaceVente = "ok"; ViewData["listeCommandeEnCours"] = listeCommandeEnCours; ViewBag.message = "Commande envoyé"; ViewBag.userName = utilisateur.Prenoms; return(View("Accueil_vente")); } else { ViewBag.erreur = "Veuillez vous connecter en tant qu'utilisateur Auxiliaire de vente"; return(View("Login")); } } } catch (Exception exception) { Utilisateur utilisateur = HttpContext.Session["utilisateur"] as Utilisateur; if (utilisateur.Poste.IdPoste == "1") { Commande commande = new Commande(); AccesSageDAO accesSageDAO = new AccesSageDAO(); Comptoir comptoir = accesSageDAO.GetComptoirByNomCaisse(utilisateur.Identifiants); List <Commande> listeCommandeEnCours = commande.GetListeCommandeEnCours(comptoir); ViewBag.espaceVente = "ok"; ViewData["listeCommandeEnCours"] = listeCommandeEnCours; ViewBag.erreur = exception.Message; return(View("Accueil_vente")); } else { ViewBag.erreur = "Veuillez vous connecter en tant qu'utilisateur Auxiliaire de vente"; return(View("Login")); } } }