//affiche le détail d'une commande sélectionnée au clic public ActionResult Detail(String id) { DetailCde detailCde = new DetailCde(); try { unS = Service.GetInstance(); detailCde = unS.GetDetailCommande(id); return(View(detailCde)); }catch (MonException e) { return(HttpNotFound()); } }
public DetailCdeViewModel(DetailCde detailCde) { CommandeVM = new CommandeViewModel(detailCde.Commande); List <Article> ListArticle = (List <Article>)detailCde.Articles; DetailArticle = new List <DetailArticleCommandeViewModel>(); for (int i = 0; i < ListArticle.Count; i++) { DetailArticle.Add( new DetailArticleCommandeViewModel( ListArticle[i].NoArtcile, ListArticle[i].LibArticle, ListArticle[i].PrixArt, ((List <int>)detailCde.QteCdees)[i], ((List <int>)detailCde.QteCdees)[i] * ListArticle[i].PrixArt, ((List <bool>)detailCde.Livrees)[i])); } foreach (DetailArticleCommandeViewModel detailArt in DetailArticle) { PrixTotal += detailArt.PrixTotalArticle; } }
// GET: Commande/Details/5 public ActionResult Details(int?id) { DetailCde commande = null; DetailCdeViewModel commandeVM = null; try { if (id == null) { throw new Exception(); } commande = new DetailCdeDAO().GetSingleById((int)id); commandeVM = new DetailCdeViewModel(commande); } catch (MonException e) { ModelState.AddModelError("Erreur", "Erreur lors de la récupération des commandes : " + e.Message); } catch (Exception e) { return(View("~/Views/Shared/Error.cshtml")); } return(View(commandeVM)); }