/// <summary> /// méthode complémentaire à la liaison des marchandises au TC /// </summary> /// <param name="selectedMarch"></param> /// <param name="tcToUpdate"></param> private void UpdateTCMarch(string[] selectedMarch, Conteneur tcToUpdate) { if (selectedMarch == null) { tcToUpdate.Marchandises = new List <Marchandise>(); return; } var selectedMarchMS = new HashSet <string>(selectedMarch); var tcMarchy = new HashSet <int>(tcToUpdate.Marchandises.Select(b => b.MARCH_ID)); foreach (var march in db.Marchandises) { if (selectedMarchMS.Contains(march.MARCH_ID.ToString())) { if (!tcMarchy.Contains(march.MARCH_ID)) { tcToUpdate.Marchandises.Add(march); } } else { if (tcMarchy.Contains(march.MARCH_ID)) { tcToUpdate.Marchandises.Remove(march); } } } }
public async Task <ActionResult> DeleteConfirmed(int id) { Conteneur conteneur = await db.Conteneurs.FindAsync(id); db.Conteneurs.Remove(conteneur); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <ActionResult> DeleteConfirmed(int id) { Conteneur conteneur = await db.Conteneurs.FindAsync(id); string idFcl = tcMgr.getFclIdFromTC(conteneur.BKG_ID); db.Conteneurs.Remove(conteneur); await db.SaveChangesAsync(); return(RedirectToAction("Details", new { Controller = "DossierFclExports", id = idFcl })); }
public async Task <ActionResult> Edit([Bind(Include = "CTN_REF,TYTC_ID,BKG_NUM,CTN_PLOMBAGE,CTN_DATEPLOMBAGE,CTN_REFCOX,CTN_OBS")] Conteneur conteneur) { if (ModelState.IsValid) { db.Entry(conteneur).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.BKG_NUM = new SelectList(db.Bookings, "BKG_NUM", "FCL_ID", conteneur.BKG_NUM); ViewBag.TYTC_ID = new SelectList(db.TypeTCs, "TYTC_ID", "TYTC_TYPE", conteneur.TYTC_ID); return(View(conteneur)); }
// GET: Conteneurs/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Conteneur conteneur = await db.Conteneurs.FindAsync(id); if (conteneur == null) { return(HttpNotFound()); } return(View(conteneur)); }
public async Task <ActionResult> Create([Bind(Include = "CTN_REF,TYTC_ID,BKG_NUM,CTN_PLOMBAGE,CTN_DATEPLOMBAGE,CTN_REFCOX,CTN_OBS")] Conteneur conteneur, string[] selectedMarch) { if (ModelState.IsValid) { db.Conteneurs.Add(conteneur); await db.SaveChangesAsync(); return(RedirectToAction("Details", new { Controller = "DossierFclExports", id = tcMgr.getFclIdFromTC(conteneur.BKG_NUM) })); } ViewBag.BKG_NUM = new SelectList(db.Bookings, "BKG_NUM", "BKG_NUM", conteneur.BKG_NUM); ViewBag.TYTC_ID = new SelectList(db.TypeTCs, "TYTC_ID", "TYTC_TYPE", conteneur.TYTC_ID); return(View(conteneur)); }
// GET: Conteneurs/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Conteneur conteneur = await db.Conteneurs.FindAsync(id); if (conteneur == null) { return(HttpNotFound()); } ViewBag.BKG_NUM = new SelectList(db.Bookings, "BKG_NUM", "FCL_ID", conteneur.BKG_NUM); ViewBag.TYTC_ID = new SelectList(db.TypeTCs, "TYTC_ID", "TYTC_TYPE", conteneur.TYTC_ID); return(View(conteneur)); }
// GET: Conteneurs/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Conteneur conteneur = db.Conteneurs.Include(p => p.Marchandises).Where(i => i.CTN_REF == id).Single(); if (conteneur == null) { return(HttpNotFound()); } ViewBag.BKG_NUM = new SelectList(db.Bookings, "BKG_NUM", "BKG_NUM", conteneur.BKG_ID); ViewBag.TYTC_ID = new SelectList(db.TypeTCs, "TYTC_ID", "TYTC_TYPE", conteneur.TYTC_ID); PopulateAssignedData(conteneur); return(View(conteneur)); }
private void PopulateAssignedData(Conteneur tc) { var allMarchandise = db.Marchandises; var conteneurMarchandise = new HashSet <int>(tc.Marchandises.Select(b => b.MARCH_ID)); var viewModel = new List <MarchConteneurVM>(); foreach (var march in allMarchandise) { viewModel.Add(new MarchConteneurVM { marchID = march.MARCH_ID, marchName = march.MARCH_DESC, Assigned = conteneurMarchandise.Contains(march.MARCH_ID) }); } ViewBag.March = viewModel; }
public void die() { Conteneur conteneur = gameObject.GetComponent("Conteneur") as Conteneur; if (conteneur != null) { GameObject dropItem = conteneur.RandomItem(); if (dropItem != null) { Instantiate( dropItem, gameObject.transform.position, Quaternion.identity, gameObject.transform.parent); } } Destroy(gameObject, 0.1f); }
public async Task <ActionResult> Create([Bind(Include = "CTN_REF,TYTC_ID,BKG_NUM,CTN_PLOMBAGE,CTN_DATEPLOMBAGE,CTN_REFCOX,CTN_OBS")] Conteneur conteneur, string[] selectedMarch) { try { if (ModelState.IsValid) { db.Conteneurs.Add(conteneur); await db.SaveChangesAsync(); return(RedirectToAction("Details", new { Controller = "DossierFclExports", id = tcMgr.getFclIdFromTC(conteneur.BKG_ID).ToString() })); } } catch (RetryLimitExceededException /* dex */) { ModelState.AddModelError(" ", "Unable to save changes. Try again, and if the problem persists see your system administrator"); } ViewBag.BKG_NUM = new SelectList(db.Bookings, "BKG_NUM", "BKG_NUM", conteneur.BKG_ID); ViewBag.TYTC_ID = new SelectList(db.TypeTCs, "TYTC_ID", "TYTC_TYPE", conteneur.TYTC_ID); return(View(conteneur)); }
public Iterateur(Conteneur <T> conteneur) { container = conteneur; }