public ActionResult AfficherProduit(int?id)
        {
            if (id.HasValue)
            {
                var id2 = (int)id;
                TempData["ProduitId"] = id2;

                if (Convert.ToInt32(Session["RoleId"]) == 1)
                {
                    var historique = new Historique_UtilisateurProduit
                    {
                        UtilisateurId    = Convert.ToInt32(Session["ClientId"]),
                        ProduitId        = id2,
                        DateConsultation = DateTime.Now
                    };
                    iutilisateur.ajouterHistorique_UtilisateurProduit(historique);
                }
                var res = iutilisateur.afficherProduit(id2);
                return(View(res));
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
Esempio n. 2
0
        public Historique_UtilisateurProduit ajouterHistorique_UtilisateurProduit(Historique_UtilisateurProduit h)
        {
            using (var db = new ProjetContext())
            {
                var res = from hup in db.historique_utilisateurProduits
                          where h.UtilisateurId == hup.UtilisateurId && h.ProduitId == hup.ProduitId
                          select hup;

                if (res.Count() == 0)
                {
                    db.historique_utilisateurProduits.Add(h);
                    db.SaveChanges();
                    return(h);
                }
                else
                {
                    var resultat = res.FirstOrDefault();
                    resultat.DateConsultation = DateTime.Today;
                    db.SaveChanges();
                    return(h);
                }
            }
        }