public JsonResult AddProduit(int p, string s) { string IdSession = Cryptage.Decrypt(s); SessionUtilisateur sessionUtilisateur = daoUtilisateur.GetSessionUtilisateur(IdSession); Panier panier = GetPanier(sessionUtilisateur.IdSession); bool isReturnOk = false; if (sessionUtilisateur != null && panier != null && p > 0) { ProduitPanier produitPanier = FindProduit(p); if (produitPanier != null) { if (panier.IdRestaurant == 0) { panier.IdRestaurant = produitPanier.IdRestaurant; panier.AddItem(produitPanier); isReturnOk = true; } else if (panier.IdRestaurant == produitPanier.IdRestaurant) { panier.AddItem(produitPanier); isReturnOk = true; } } HttpContext.Application[sessionUtilisateur.IdSession] = panier; } string jsonPanier = Newtonsoft.Json.JsonConvert.SerializeObject(panier); return(Json(new { isReturnOk, qte = panier.Quantite, total = panier.Total, monpanier = jsonPanier }, JsonRequestBehavior.AllowGet)); }
public JsonResult SaveCommande(string s) { try { //decrypage de la SessionID et recherche dans la bdd string IdSession = Cryptage.Decrypt(s); SessionUtilisateur sessionUtilisateur = daoUtilisateur.GetSessionUtilisateur(IdSession); Panier panier = null; if (sessionUtilisateur != null && HttpContext.Application[sessionUtilisateur.IdSession] != null) { panier = (Panier)HttpContext.Application[sessionUtilisateur.IdSession]; } Utilisateur utilisateur = daoUtilisateur.GetUtilisateurBySessionId(sessionUtilisateur.IdSession); if (utilisateur != null && utilisateur.Solde > 0 && panier != null && panier.Count > 0) { if (daoCommande.SaveCommande(panier, utilisateur)) { HttpContext.Application.Remove(utilisateur.IdSession); } } return(Json(new { idutilisateur = utilisateur.IdUtilisateur }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { string er = ex.Message; } return(Json(JsonRequestBehavior.AllowGet)); }
public static string getCon_Config() { string res = ""; try { string file = HttpContext.Current.Server.MapPath("~/Config") + "/Config.dat"; StreamReader sr = new StreamReader(file); res = Cryptage.Decrypt(sr.ReadLine()); sr.Close(); } catch (Exception ex) { Configs.Debug(ex, "Omniyat.Models.TableGenerator.getCon_Config", "Echéc de chargement de Config/dat"); } return(res); }
// GET: Sw public JsonResult AddMenu(int IdMenu, List <int> IdProduits, string s) { string IdSession = Cryptage.Decrypt(s); SessionUtilisateur sessionUtilisateur = daoUtilisateur.GetSessionUtilisateur(IdSession); Panier panier = GetPanier(sessionUtilisateur.IdSession); bool isReturnOk = false; if (sessionUtilisateur != null && panier != null && IdMenu > 0 && IdProduits.Count > 0) { Menu menu = daoMenu.GetMenuById(IdMenu); if (menu != null) { MenuPanier menuPanier = new MenuPanier(); menuPanier.IdMenu = IdMenu; menuPanier.Prix = menu.Prix; menuPanier.Nom = menu.Nom; menuPanier.Quantite = 1; foreach (int IdProduit in IdProduits) { ProduitPanier produitPanier = FindProduit(IdProduit); if (produitPanier != null) { panier.IdRestaurant = produitPanier.IdRestaurant; menuPanier.produits.Add(produitPanier); } } panier.AddItem(menuPanier); isReturnOk = true; } HttpContext.Application[sessionUtilisateur.IdSession] = panier; } string jsonPanier = Newtonsoft.Json.JsonConvert.SerializeObject(panier); return(Json(new { isReturnOk, qte = panier.Quantite, total = panier.Total, monpanier = jsonPanier }, JsonRequestBehavior.AllowGet)); }
public static string getUrlServer() { string res = ""; try { string file = HttpContext.Current.Server.MapPath("~/Config") + "/Config.dat"; StreamReader sr = new StreamReader(file); res = Cryptage.Decrypt(sr.ReadLine()); sr.Close(); } catch (Exception ex) { Debug(ex); } ////res = @"Data Source=37.187.168.96\NEWSERVER;initial Catalog=TAM_LOG;Uid=softuser;Password=12345"; // SERVEUR ////res = @"Data Source=37.187.168.96\NEWSERVER;initial Catalog=TAM_DEV;Uid=softuser;Password=12345"; //// res = @"Data Source=OMNIYAT-PC;Initial Catalog=TRDB_TAM;Password=softpass;User Id=softuser";//local //res = @"Data Source=192.168.0.21;Initial Catalog=TRDB_TAM;Password=softpass;User Id=softuser"; return(res); }