public void UpdateStock(commande cmd) { GestionStock gs = new GestionStock(); stock st = gs.FindById(cmd.Stock.GetValueOrDefault()); var httpWebRequest = (HttpWebRequest)WebRequest.Create("http://localhost:18080/refugeesCamp-web/api/stock"); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "POST"; using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) { string json = " {\"stockType\": \"" + st.stockType + "\",\"qteTotal\": " + cmd.qteOfProduct + ",\"qteInStock\": " + cmd.qteOfProduct + ",\"stockValue\": " + cmd.totalPrice + "}"; streamWriter.Write(json); streamWriter.Flush(); streamWriter.Close(); } var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var result = streamReader.ReadToEnd(); } }
public ActionResult Create(CommandeViewModel cmdVM, string type) { user currentUser = SessionPersister.User; var StockCtrl = new GestionStock(); commande cmd = new commande(); cmd.address = cmdVM.Commande.address; cmd.country = cmdVM.Commande.country; cmd.qteOfProduct = cmdVM.Commande.qteOfProduct; cmd.totalPrice = 0; cmd.status = 0; cmd.ordered = DateTime.Now;//.ToString("yyyy-MM-dd HH:mm:ss"); cmd.Admin = currentUser.id; cmd.Provider = cmdVM.PostedProviderId; cmd.Stock = 1; /*//stock currentStock = StockCtrl.FindByCondition(p=>p.stockType.Equals(type)).First(); * commande cmd = new commande();//cmdVM.Commande; * provider prv = new provider(); * GestionProvider gProvider = new GestionProvider(); * prv = gProvider.FindById(cmdVM.PostedProviderId); * cmd.Admin1= (Admin)currentUser; * //cmd.Admin1 =(Admin) currentUser; * //cmd.stock1 = currentStock; * //cmd.provider1 = prv; * * cmd.totalPrice=0; * cmd.status=0;*/ if (ModelState.IsValid) { gCommandes.Create(cmd); gCommandes.Commit(); return(RedirectToAction("Index")); } else { return(View(cmd)); } }
public List <OrdersViewModel> getOrdersViewModel() { var list = ordersList.Select(s => new { s.id, s.address, s.country, s.ordered, s.qteOfProduct, s.shipped, s.status, s.totalPrice, s.Admin, s.Stock, s.Provider }).ToList(); List <OrdersViewModel> orders = new List <OrdersViewModel>(); int pending = 0; int recived = 0; foreach (var s in list) { //Console.WriteLine(s.Admin1.firstName); GestionUser gu = new GestionUser(); GestionStock gs = new GestionStock(); GestionProvider gp = new GestionProvider(); commande cm = new commande { id = s.id, Admin = s.Admin, Stock = s.Stock, Provider = s.Provider, address = s.address, country = s.country, ordered = s.ordered, qteOfProduct = s.qteOfProduct, shipped = s.shipped, status = s.status, totalPrice = s.totalPrice }; if (cm.status == 0) { pending++; } else { recived++; } user a = gu.FindById(cm.Admin.GetValueOrDefault()); stock st = gs.FindById(cm.Stock.GetValueOrDefault()); provider p = gp.FindById(cm.Provider.GetValueOrDefault()); orders.Add(new OrdersViewModel { Cmd = cm, AdminName = a.FullName, ProviderName = p.nom, StockType = st.stockType }); } OrdersViewModel.pending = pending; OrdersViewModel.recived = recived; return(orders); }
private void ProduitBbutton_Click(object sender, EventArgs e) { GestionStock produit = new GestionStock(); produit.Show(); }