Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        // 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));
        }
Ejemplo n.º 5
0
        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);
        }