//public COMMANDE listeProduitPanier(short? id) //{ // COMMANDE panier = dal.bdd.COMMANDE.FirstOrDefault(u => u.ID_UTILISATEUR == id && u.TYPE_COMMANDE == "Panier"); // if (panier != null) // { // return panier; // } // else // { // panier = creerPanier(id); // return panier; // } //} public List <PRODUIT> listeProduitPanier(short id) { List <PRODUIT> produitPanier = new List <PRODUIT>(); List <PRODUIT_COMMANDE> produitCommande = new List <PRODUIT_COMMANDE>(); COMMANDE panier = dal.bdd.COMMANDE.FirstOrDefault(u => u.ID_UTILISATEUR == id && u.TYPE_COMMANDE == "Panier"); if (panier == null) { panier = creerPanier(id); } List <PRODUIT_COMMANDE> list_Pc = dal.bdd.PRODUIT_COMMANDE.ToList(); foreach (PRODUIT_COMMANDE pc1 in list_Pc) { if (pc1.ID_COMMANDE == panier.ID_COMMANDE) { produitCommande.Add(pc1); } } //produitCommande = dal.bdd.PRODUIT_COMMANDE.Where(c => c.ID_COMMANDE == panier.ID_COMMANDE).ToList(); foreach (PRODUIT_COMMANDE pC in produitCommande) { PRODUIT pPanier = dal.bdd.PRODUIT.FirstOrDefault(p => p.ID_PRODUIT == pC.ID_PRODUIT); produitPanier.Add(pPanier); } return(produitPanier); }
public async Task <HttpResponseMessage> Delete(int Id) { try { var stockBD = stockService.GetSTOCKS(); STOCK s = null; if (Id > 0) { //int id = produitService.GetUsers().Take(1).FirstOrDefault().ID; COMMANDE cmd = commandeService.GetCOMMANDE(Id); bool IsDeleted = commandeService.Supprimer(cmd); foreach (STOCK n in stockBD) { if (n.ID_PRODUCT == cmd.ID_PRODUCT) { s = n; int result = 0; result = int.Parse(n.QUANTITY) + int.Parse(cmd.QUNTITYRECIEVED); s.QUANTITY = result.ToString(); } } bool IsModified = stockService.Modifier(s); return(Request.CreateResponse(HttpStatusCode.OK, IsDeleted)); } else { return(Request.CreateResponse(HttpStatusCode.OK, false)); } } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.BadRequest, ex)); } }
public ActionResult DeleteConfirmed(short id) { COMMANDE cOMMANDE = db.COMMANDE.Find(id); db.COMMANDE.Remove(cOMMANDE); db.SaveChanges(); return RedirectToAction("Index"); }
public void SupprimerProduitPanier(short idProduit, short idUtilisateur) { COMMANDE panier = dal.bdd.COMMANDE.FirstOrDefault(u => u.ID_UTILISATEUR == idUtilisateur && u.TYPE_COMMANDE == "Panier"); PRODUIT_COMMANDE produitCommande = dal.bdd.PRODUIT_COMMANDE.FirstOrDefault(pc => pc.ID_PRODUIT == idProduit && pc.ID_COMMANDE == panier.ID_COMMANDE); dal.bdd.PRODUIT_COMMANDE.Remove(produitCommande); dal.bdd.SaveChanges(); }
public ActionResult Edit([Bind(Include = "ID_COMMANDE,ID_UTILISATEUR,TYPE_COMMANDE,DATE_COMMANDE,DATE_ESTIME_COMMANDE,ADR_LIVRAISON_COMMANDE,ETAT_COMMANDE,LIEU_ACTUEL_COMMANDE")] COMMANDE cOMMANDE) { if (ModelState.IsValid) { db.Entry(cOMMANDE).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.ID_UTILISATEUR = new SelectList(db.UTILISATEUR, "ID_UTILISATEUR", "NOM_UTILISATEUR", cOMMANDE.ID_UTILISATEUR); return View(cOMMANDE); }
public COMMANDE creerPanier(short id) { COMMANDE panier = new COMMANDE { ID_UTILISATEUR = id, TYPE_COMMANDE = "Panier" }; dal.bdd.COMMANDE.Add(panier); dal.bdd.SaveChanges(); return(panier); }
// GET: Administration/Commande/Delete/5 public ActionResult Delete(short? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } COMMANDE cOMMANDE = db.COMMANDE.Find(id); if (cOMMANDE == null) { return HttpNotFound(); } return View(cOMMANDE); }
public void Add(Commande commande) { COMMANDE entity = new COMMANDE(); entity.COMMANDE_DATE = commande.Date; entity.COMMANDE_ID = commande.Id; entity.COMMANDE_STATUT = commande.Statut; using (var db = new maderaEntities()) { db.COMMANDE.Add(entity); db.SaveChanges(); } }
public async Task <HttpResponseMessage> Get(int id) { try { // id = commandeService.GetCOMMANDES().Take(1).FirstOrDefault().ID; COMMANDE infoCommande = commandeService.GetCOMMANDE(id); return(Request.CreateResponse(HttpStatusCode.OK, infoCommande)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.BadRequest, ex)); } }
// GET: Administration/Commande/Edit/5 public ActionResult Edit(short? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } COMMANDE cOMMANDE = db.COMMANDE.Find(id); if (cOMMANDE == null) { return HttpNotFound(); } ViewBag.ID_UTILISATEUR = new SelectList(db.UTILISATEUR, "ID_UTILISATEUR", "NOM_UTILISATEUR", cOMMANDE.ID_UTILISATEUR); return View(cOMMANDE); }
public async Task <HttpResponseMessage> Add(COMMANDE cmd) { try { if (cmd == null) { int id = commandeService.GetCOMMANDES().Take(1).FirstOrDefault().ID; cmd = commandeService.GetCOMMANDE(id); cmd.QUANTITYDEMANDE = "741"; cmd.QUNTITYRECIEVED = "741"; } bool IsAdded = commandeService.Ajouter(cmd); return(Request.CreateResponse(HttpStatusCode.OK, IsAdded)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.BadRequest, ex)); } }
// [Authorize] public async Task <HttpResponseMessage> Update(COMMANDE cmd) { try { var stockBD = stockService.GetSTOCKS(); STOCK s = null; var CmdBd = commandeService.GetCOMMANDE(cmd.ID); if (CmdBd == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } CmdBd.DATECOMMANDE = cmd.DATECOMMANDE; CmdBd.QUANTITYDEMANDE = cmd.QUANTITYDEMANDE; CmdBd.ID_LABORATOIRE = cmd.ID_LABORATOIRE; CmdBd.ID_PRODUCT = cmd.ID_PRODUCT; CmdBd.RECEIVED = cmd.RECEIVED; CmdBd.QUNTITYRECIEVED = cmd.QUNTITYRECIEVED; CmdBd.DATERECEIVED = cmd.DATERECEIVED; bool IsAdded = commandeService.Modifier(cmd); if (cmd.RECEIVED.Equals("Oui")) { foreach (STOCK n in stockBD) { if (n.ID_PRODUCT == cmd.ID_PRODUCT) { s = n; int result = 0; result = int.Parse(n.QUANTITY) + int.Parse(cmd.QUNTITYRECIEVED); s.QUANTITY = result.ToString(); } } bool IsModified = stockService.Modifier(s); } return(Request.CreateResponse(HttpStatusCode.OK, true)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.BadRequest, ex)); } }
public void AjoutProduitPanier(short idProduit, short idUtilisateur) { COMMANDE panier = dal.bdd.COMMANDE.FirstOrDefault(u => u.ID_UTILISATEUR == idUtilisateur && u.TYPE_COMMANDE == "Panier"); if (panier == null) { panier = creerPanier(idUtilisateur); } PRODUIT_SOCIETE ps = dal.bdd.PRODUIT_SOCIETE.FirstOrDefault(ps1 => ps1.ID_PRODUIT == idProduit); PRODUIT_COMMANDE produitCommande = new PRODUIT_COMMANDE { ID_PRODUIT = idProduit, ID_COMMANDE = panier.ID_COMMANDE, ID_SOCIETE = 1, ID_PRODUIT_SOCIETE = ps.ID_PRODUIT_SOCIETE }; dal.bdd.PRODUIT_COMMANDE.Add(produitCommande); dal.bdd.SaveChanges(); }
public bool Supprimer(COMMANDE iCommande) { return(commandeService.Supprimer(iCommande)); }
public bool Modifier(COMMANDE iCommande) { return(commandeService.Modifier(iCommande)); }
public bool Ajouter(COMMANDE iCommande) { return(commandeService.Ajouter(iCommande)); }