public ActionResult Payer(PaiementViewModel paiementVM) { //Ajout du rdv si il existe : if (paiementVM.RecapitulatifVM.RendezVous != null) { RendezVousServiceProxy.Instance().AjouterRendezVous(paiementVM.RecapitulatifVM.RendezVous); } Commande commande = new Commande(); commande.Cliente = (Cliente)UtilisateurServiceProxy.Instance().ObtenirUtilisateur(Int32.Parse(User.Identity.Name)); commande.RendezVous = paiementVM.RecapitulatifVM.RendezVous; commande.Produits = paiementVM.RecapitulatifVM.Produits; // Ajout de la commande CommandeServiceProxy.Instance().AjouterCommande(commande); // Appels services pour enregistrer le rendez-vous en base : // Une fois l'intélligence appelée ici, on se redirige vers la view de suivi de ses commandes. return(RedirectToAction("SuiviCommande")); }
public ActionResult OuvrirCommande(int id) { CommandeServiceProxy.Instance().OuvrirCommande(id); return(PartialView("ValiderCommande", id)); }
public ActionResult SuiviCommande() { // Appels services pour voir les commandes de l'utilisateur SuiviCommandeViewModel suiviCommandeVM = new SuiviCommandeViewModel(); List <Commande> commandesPassees = new List <Commande>(); List <Commande> commandesAVenir = new List <Commande>(); if (User.IsInRole("cliente")) { suiviCommandeVM.Message = "Suivi de mes commandes"; foreach (var cmd in CommandeServiceProxy.Instance().ObtenirCommandesDuClient(Int32.Parse(User.Identity.Name))) { if (cmd.EtatCommande != EnumEtatCommande.Traitee) { commandesAVenir.Add(cmd); } else { commandesPassees.Add(cmd); } } } if (User.IsInRole("masseuse")) { suiviCommandeVM.Message = "Suivi des commandes qui me sont affectées"; foreach (var cmd in CommandeServiceProxy.Instance().ObtenirCommandesDeMasseuse(Int32.Parse(User.Identity.Name))) { if (cmd.EtatCommande != EnumEtatCommande.Traitee) { commandesAVenir.Add(cmd); } else { commandesPassees.Add(cmd); } } } if (User.IsInRole("admin")) { suiviCommandeVM.Message = "Suivi des commandes nécessitants un envoi postal"; foreach (var cmd in CommandeServiceProxy.Instance().ObtenirCommandesSansMassage()) { if (cmd.EtatCommande != EnumEtatCommande.Traitee) { commandesAVenir.Add(cmd); } else { commandesPassees.Add(cmd); } } } suiviCommandeVM.CommandesAVenir = commandesAVenir; suiviCommandeVM.CommandesPassees = commandesPassees; return(View(suiviCommandeVM)); }