public ViewResult LoginRappel() { StockReponse stock = new StockReponse(); ViewData["StockReponse"] = stock; ViewData["ReponseMenu"] = menu; return(View()); }
public IActionResult Index() { // Obtenez de l'objet Connection qui se connecte à DB. string sql = "Select user_id from users where enabled=0 "; _currentid = getCurrentIdOrVisiteur(sql); if (_currentid == 0) { int nbre = CountUser(); nbre = nbre + 1; string sqlinsert = "Insert into users (user_id, username,password,role,enabled) " + " values (@id, @username,@password,@role,@enabled)"; AddUser(sqlinsert, nbre); } else { int vistorornot = 0; string sqls = "Select user_id from users where user_id=@id AND username=@name "; MySqlCommand cmd = new MySqlCommand(); cmd.CommandText = sqls; cmd.Parameters.AddWithValue("@id", _currentid); cmd.Parameters.AddWithValue("@name", "visiteur"); vistorornot = LookIfNotAVisitor(cmd); if (vistorornot == 0) { menu.Connected = true; } else { menu.Connected = false; } } var path = "http://localhost:8090/server/stock/all"; HttpResponseMessage responseMessage = _httpClient.GetAsync(path).Result; String response = responseMessage.Content.ReadAsStringAsync().Result; StockReponse stock = JsonSerializer.Deserialize <StockReponse>(response); if (stock.Liste != null) { ViewData["StockReponse"] = stock; ViewData["ReponseMenu"] = menu; return(View()); } return(View("Error")); }
public RedirectToActionResult DeleteItemFromCart() { Console.WriteLine("Controller cart"); // int iduser = Int32.Parse(HttpContext.Request.Form["iduser"]); string libelle = HttpContext.Request.Form["libelle"]; int quantite = Int32.Parse(HttpContext.Request.Form["quantite"]); int iditem = 0; Console.WriteLine($"{libelle}"); // Console.WriteLine($"{iduser}"); // get all items and get iditem var getallitem = "http://localhost:8090/server/stock/all"; HttpResponseMessage responseMessageREs = _httpClient.GetAsync(getallitem).Result; String reponseitem = responseMessageREs.Content.ReadAsStringAsync().Result; StockReponse stock = JsonSerializer.Deserialize <StockReponse>(reponseitem); foreach (var x in stock.Liste) { if (x.Libelle == libelle) { iditem = x.Id; } } Console.WriteLine($"{iditem}"); // get current panier for an user String currentpanier = "http://localhost:8090/server/user/panier/" + _currentid; HttpResponseMessage responseMessage = _httpClient.GetAsync(currentpanier).Result; String response = responseMessage.Content.ReadAsStringAsync().Result; int idcart = JsonSerializer.Deserialize <int>(response); Console.WriteLine($"{idcart}"); // add var updatepath = "http://localhost:8090/server/update/stockitems/" + iditem + "/" + quantite; HttpResponseMessage responseupdatepath = _httpClient.GetAsync(updatepath).Result; String reponseupdate = responseupdatepath.Content.ReadAsStringAsync().Result; var path = "http://localhost:8090/server/delete/cart/" + idcart + "/" + _currentid + "/" + iditem; HttpResponseMessage responseMessagereSend = _httpClient.GetAsync(path).Result; String responseRes = responseMessagereSend.Content.ReadAsStringAsync().Result; if (responseMessagereSend.IsSuccessStatusCode) { return(RedirectToAction("CommandeUSer", new RouteValueDictionary( new { controller = "Cart", action = "CommandeUSer" }))); } return(RedirectToAction()); }