public async Task <IHttpActionResult> PutPriorite(int id, Priorite priorite) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != priorite.IdPriorite) { return(BadRequest()); } db.Entry(priorite).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PrioriteExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public static PrioriteView PrioToPrioV(Priorite p) { return(new PrioriteView() { Nom = p.Nom, Niveau = p.Niveau }); }
public async Task <IHttpActionResult> GetPriorite(int id) { Priorite priorite = await db.Priorite.FindAsync(id); if (priorite == null) { return(NotFound()); } return(Ok(priorite)); }
public async Task <IHttpActionResult> PostPriorite(Priorite priorite) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Priorite.Add(priorite); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = priorite.IdPriorite }, priorite)); }
public async Task <IHttpActionResult> DeletePriorite(int id) { Priorite priorite = await db.Priorite.FindAsync(id); if (priorite == null) { return(NotFound()); } db.Priorite.Remove(priorite); await db.SaveChangesAsync(); return(Ok(priorite)); }
public void Write(Guid idOrder, int numCommande, Client client, DateTime dateLivraison, string adresseLivraison, Priorite priorite, GestionCommande etat, bool livraisonSurPlace, DateTime dateCommande, IEnumerable <OrderLine> orderLine) { var order = new Order { id = idOrder, NumCommande = numCommande, Client = client, Priorite = priorite, Etat = etat, LivraisonSurPlace = livraisonSurPlace, DateCommande = dateCommande }; if (orderLine == null) { return; } if (order.OrderLines == null) { order.OrderLines = new List <OrderLine>(); } foreach (var ol in orderLine) { //if (!orderLine.VerifyQuatityWithStock(stock)) return null; order.OrderLines.Add(ol); } _repositoryOrder.Save(order); }
public void Write(int numCommande, Client client, DateTime dateLivraison, string adresseLivraison, Priorite priorite, GestionCommande etat, bool livraisonSurPlace, DateTime dateCommande, IEnumerable <OrderLine> orderLine) { var order = FactoryOrder.CreateOrder(numCommande, client, orderLine, adresseLivraison, livraisonSurPlace, priorite, etat, dateLivraison, dateCommande); _repositoryOrder.Save(order); }
public static Order CreateOrder(int numCommande, Client client, IEnumerable <OrderLine> orderLines, String deliveryAdress, bool livraisonSurPlace, Priorite priorite = Priorite.Normal, GestionCommande etat = GestionCommande.EnCours, DateTime deliveryDate = default(DateTime), DateTime dateCommande = default(DateTime)) { var order = new Order { id = Guid.NewGuid(), NumCommande = numCommande, Client = client, Priorite = priorite, Etat = etat, LivraisonSurPlace = livraisonSurPlace, DateCommande = dateCommande, newObject = true }; if (orderLines != null) { if (order.OrderLines == null) { order.OrderLines = new List <OrderLine>(); } foreach (var orderLine in orderLines) { //if (!orderLine.VerifyQuatityWithStock(stock)) return null; order.OrderLines.Add(orderLine); } } /* * if (deliveryDate != default(DateTime)) * order.Livraison.DeliveryDate = deliveryDate; * order.Livraison.DeliveryAdress = deliveryAdress; */ return(order); }