Ejemplo n.º 1
0
        public ActionResult SearchActualite(string query, bool isSmartPhone, int offSet, int limit)
        {
            Models.ObjAcceuil model = new Models.ObjAcceuil();
            if (query == null)
            {
                query = "";
            }
            try
            {
                using (ActualiteDAL db = new ActualiteDAL())
                {
                    model.ListeActualites = db.getListeActualite(query, "background-color: white;", offSet, limit);
                    // On récupère également le nombre d'éléments de la requete (sans le offset et la limite)
                    model.ElementCount = db.getListeActualite(query, "background-color: white;", null, null).Count;
                }
            }
            catch (Exception e)
            {
                Commons.Logger.genererErreur(typeof(HomeController), "query = " + query + " : " + e.ToString());
                return(RedirectToAction("AfficherErreur", "Error", new { message = e.Message }));
            }
            // S'il s'agit d'un téléphone portable, on charge une vue spéciale
            string view = "~/Views/Home/SearchActualite.cshtml";

            if (isSmartPhone)
            {
                view = "~/Views/Home/SearchActualiteMobile.cshtml";
            }

            return(PartialView(view, model));
        }
        public ActionResult CreerCommentairePost(string Utilisateur, string Message, int ActualiteId, string couleurCommentaire)
        {
            Actualite model = new Actualite();

            try
            {
                // On commence par créer l'entité commentaire
                Commentaire NouveauCommentaire = new Commentaire();
                NouveauCommentaire.idActualite  = ActualiteId;
                NouveauCommentaire.Message      = Message;
                NouveauCommentaire.Utilisateur  = Utilisateur;
                NouveauCommentaire.DateCreation = DateTime.Now;

                using (CommentaireDAL db = new CommentaireDAL())
                {
                    int idCommentaire = db.insertCommentaire(NouveauCommentaire);
                }
                using (ActualiteDAL dbActu = new ActualiteDAL())
                {
                    model = dbActu.getActualiteById(ActualiteId, couleurCommentaire);
                }
                model.styleCommentairesActualite = "";
                System.Web.HttpContext.Current.Session[Commons.Const.sessionName_NomUtilisateurCommentaire] = Utilisateur;
            }
            catch (Exception e)
            {
                Commons.Logger.genererErreur(typeof(CommentaireController), e.ToString());
                //	return RedirectToAction("AfficherErreur", "Error", new { message = e.Message });
            }

            return(PartialView("~/Views/Commentaire/Commentaires.cshtml", model));
        }
        /// <summary>
        /// Afficher l'actualité en paramètre
        /// </summary>
        /// <returns>The actualite.</returns>
        /// <param name="idActualite">Identifier actualite.</param>
        public ActionResult AfficherActualite(int idActualite)
        {
            Actualite model = new Actualite();

            try
            {
                Business.StatBLL.ajouterStat("PageActualite");
                using (ActualiteDAL db = new ActualiteDAL())
                {
                    model = db.getActualiteById(idActualite);
                }
            }
            catch (Exception e)
            {
                string stridActualite = idActualite.ToString();
                Commons.Logger.genererErreur(typeof(ActualiteController), "stridActualite = " + stridActualite + " : " + e.ToString());
            }
            return(PartialView(model));
        }
        /// <summary>
        ///  Lecture de la video
        /// </summary>
        /// <returns>The video.</returns>
        /// <param name="idActualite">Identifier document.</param>
        public ActionResult ReadVideo(int idActualite)
        {
            string CheminDocument = "";

            try
            {
                using (ActualiteDAL db = new ActualiteDAL())
                {
                    // Récupération des informations du document à télécharger
                    CheminDocument = db.getActualiteById(idActualite).CheminDocument;
                }
            }
            catch (Exception e)
            {
                string strIdActualite = idActualite.ToString();
                Commons.Logger.genererErreur(typeof(ActualiteController), "strstrIdActualite =" + strIdActualite + " : " + e.ToString());
            }

            return(new VideoResult(CheminDocument));
        }
Ejemplo n.º 5
0
 public ActionResult SearchActualite(string query)
 {
     Models.ObjAcceuil model = new Models.ObjAcceuil();
     if (query == null)
     {
         query = "";
     }
     try
     {
         using (ActualiteDAL db = new ActualiteDAL())
         {
             model.ListeActualites = db.getListeActualite(query);
         }
     }
     catch (Exception e)
     {
         Commons.Logger.genererErreur(typeof(HomeController), "query = " + query + " : " + e.ToString());
         return(RedirectToAction("AfficherErreur", "Error", new { message = e.Message }));
     }
     return(PartialView(model));
 }