Beispiel #1
0
        //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));
     }
 }
Beispiel #3
0
 public ActionResult DeleteConfirmed(short id)
 {
     COMMANDE cOMMANDE = db.COMMANDE.Find(id);
     db.COMMANDE.Remove(cOMMANDE);
     db.SaveChanges();
     return RedirectToAction("Index");
 }
Beispiel #4
0
        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();
        }
Beispiel #5
0
 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);
 }
Beispiel #6
0
        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);
        }
Beispiel #7
0
 // 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);
 }
Beispiel #8
0
    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));
            }
        }
Beispiel #10
0
 // 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));
            }
        }
Beispiel #13
0
        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();
        }
Beispiel #14
0
 public bool Supprimer(COMMANDE iCommande)
 {
     return(commandeService.Supprimer(iCommande));
 }
Beispiel #15
0
 public bool Modifier(COMMANDE iCommande)
 {
     return(commandeService.Modifier(iCommande));
 }
Beispiel #16
0
 public bool Ajouter(COMMANDE iCommande)
 {
     return(commandeService.Ajouter(iCommande));
 }