public async Task <IActionResult> Create([Bind("ID,clientID,ophtalmo,date_visite,DateLivraison,DatePrescription,OD_loinSphere,OD_loincylindre,OD_loinAxe,OD_loinAdd,OD_loinPrisme,OD_loinBase,OD_IntermSphere,OD_Intermcylindre,OD_IntermAxe,OD_IntermAdd,OD_IntermPrisme,OD_IntermBase,OD_presSphere,OD_prescylindre,OD_presAxe,OD_presPrisme,OD_presBase,OD_ecart1,OD_ecart2,OD_ht1,OD_ht2,OD_doct1,OD_doct2,OG_loinSphere,OG_loincylindre,OG_loinAxe,OG_loinAdd,OG_loinPrisme,OG_loinBase,OG_IntermSphere,OG_Intermcylindre,OG_IntermAxe,OG_IntermAdd,OG_IntermPrisme,OG_IntermBase,OG_presSphere,OG_prescylindre,OG_presAxe,OG_presPrisme,OG_presBase,OG_ecart1,OG_ecart2,OG_ht1,OG_ht2,OG_doct1,OG_doct2,total,reste,attachements,etatVisiteID,remarques")] Visite visite, VenteArticles venteArticles)// { if (ModelState.IsValid) { _context.Add(visite); await _context.SaveChangesAsync(); await InsertArticlesAsync(visite.ID, venteArticles); return(RedirectToAction(nameof(Index))); } ViewData["clientID"] = new SelectList(_context.Clients, "ID", "ID", visite.clientID); ViewData["etatVisiteID"] = new SelectList(_context.EtatVisites, "ID", "ID", visite.etatVisiteID); ViewData["ArticleVerreID"] = _context.Articles.Where(a => a.typeArticle.ID == 3).ToList(); ViewData["ArticleMontureID"] = _context.Articles.Where(a => a.typeArticle.ID == 2).ToList(); ViewData["ArticleAccessoireID"] = _context.Articles.Where(a => a.typeArticle.ID == 6).ToList(); return(View(visite)); }
private async Task InsertArticlesAsync(int visiteID, VenteArticles venteArticles) { Vente vente = new Vente(); if (venteArticles.accessoire != "0") { vente.visiteID = visiteID; vente.articleID = int.Parse(venteArticles.accessoire); vente.montant = int.Parse(venteArticles.MT_accessoire); vente.articlePositionID = 7; _context.Add(vente); } if (venteArticles.Loin_verre_OD != "0") { vente = new Vente(); vente.visiteID = visiteID; vente.articleID = int.Parse(venteArticles.Loin_verre_OD); vente.montant = int.Parse(venteArticles.MT_Loin_verre_OD); vente.articlePositionID = 2; _context.Add(vente); } if (venteArticles.Loin_verre_OG != "0") { vente = new Vente(); vente.visiteID = visiteID; vente.articleID = int.Parse(venteArticles.Loin_verre_OG); vente.montant = int.Parse(venteArticles.MT_Loin_verre_OG); vente.articlePositionID = 1; _context.Add(vente); } if (venteArticles.Loin_monture != "0") { vente = new Vente(); vente.visiteID = visiteID; vente.articleID = int.Parse(venteArticles.Loin_monture); vente.montant = int.Parse(venteArticles.MT_Loin_monture); vente.articlePositionID = 3; _context.Add(vente); } if (venteArticles.pres_verre_OD != "0") { vente = new Vente(); vente.visiteID = visiteID; vente.articleID = int.Parse(venteArticles.pres_verre_OD); vente.montant = int.Parse(venteArticles.MT_pres_verre_OD); vente.articlePositionID = 5; _context.Add(vente); } if (venteArticles.pres_verre_OG != "0") { vente = new Vente(); vente.visiteID = visiteID; vente.articleID = int.Parse(venteArticles.pres_verre_OG); vente.montant = int.Parse(venteArticles.MT_pres_verre_OG); vente.articlePositionID = 4; _context.Add(vente); } if (venteArticles.pres_monture != "0") { vente = new Vente(); vente.visiteID = visiteID; vente.articleID = int.Parse(venteArticles.pres_monture); vente.montant = int.Parse(venteArticles.MT_pres_monture); vente.articlePositionID = 6; _context.Add(vente); } await _context.SaveChangesAsync(); }