예제 #1
0
        public ActionResult EditPicture(gameViewModels item, HttpPostedFileBase idFile, HttpPostedFileBase idFilee)
        {
            if (ModelState.IsValid)
            {
                string uniqueName = Guid.NewGuid().ToString() +
                                    System.IO.Path.GetExtension(idFile.FileName);
                var uploadUrl = Server.MapPath("~/Content/img");

                idFile.SaveAs(Path.Combine(uploadUrl, uniqueName));



                var imgPath = "~/Content/img" + uniqueName;
                item.link_imgg = "img\\" + uniqueName;


                game g = artSer.GetById(item.idArticle);


                g.link_imgg = item.link_imgg;

                artSer.Update(g);
                return(RedirectToAction("Edit", new { id = item.idArticle }));
            }
            else
            {
                return(View());
            }
        }
예제 #2
0
        // GET: Game
        public ActionResult Index()
        {
            var games          = artSer.GetMany();
            var articles       = arrticles.GetMany();
            var newss          = newws.GetMany();
            var Commentedgames = artSer.getMostCommented();
            var Rnkedgames     = artSer.getBestRanked();


            List <gameViewModels> gVM = new List <gameViewModels>();

            foreach (var item in games)
            {
                gameViewModels gm = new gameViewModels()
                {
                    idArticle   = item.idArticle,
                    DTYPE       = item.DTYPE,
                    name        = item.name,
                    description = item.description,
                    category    = item.category,
                    link_img    = item.link_img,
                    date        = item.date,
                    rating      = item.rating,
                };
                gVM.Add(gm);
            }
            ViewBag.Article     = arrticles.GetMany().Count();
            ViewBag.games       = artSer.GetMany().Count();
            ViewBag.news        = newws.GetMany().Count();
            ViewBag.commgames   = artSer.getMostCommented().Count();
            ViewBag.renkedGames = artSer.getBestRanked().Count();
            return(View(gVM));
        }
예제 #3
0
        public ActionResult Create(gameViewModels item, HttpPostedFileBase idFile, HttpPostedFileBase idFilee)
        {
            if (ModelState.IsValid)
            {
                //upload de l'image

                //   var path = Path.Combine(Server.MapPath("~/Content/img"), idFile.FileName);
                //  idFile.SaveAs(path);
                //  g.link_imgg = "img\\"+idFile.FileName;
                // g.link_img= "img\\" + idFilee.FileName;
                string uniqueName = Guid.NewGuid().ToString() +
                                    System.IO.Path.GetExtension(idFile.FileName);
                var uploadUrl = Server.MapPath("~/Content/img");

                idFile.SaveAs(Path.Combine(uploadUrl, uniqueName));


                string uniqueNamee = Guid.NewGuid().ToString() +
                                     System.IO.Path.GetExtension(idFilee.FileName);
                var uploadUrll = Server.MapPath("~/Content/img");

                idFilee.SaveAs(Path.Combine(uploadUrll, uniqueNamee));

                item.link_imgg = "img\\" + uniqueName;
                item.link_img  = "img\\" + uniqueNamee;
                item.DTYPE     = "game";
                item.date      = DateTime.Now;
                item.rating    = 0;
                // artSer.AddGames(g);

                game g = new game()
                {
                    idArticle   = item.idArticle,
                    name        = item.name,
                    description = item.description,
                    category    = item.category,
                    link_imgg   = item.link_imgg,
                    link_img    = item.link_img,
                    DTYPE       = item.DTYPE,
                    date        = item.date,
                    rating      = item.rating,
                };
                artSer.Add(g);
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View());
            }
        }
예제 #4
0
        // GET: Game/Delete/5
        public ActionResult Delete(int id)
        {
            game item = new game();

            item = artSer.GetById(id);
            gameViewModels g = new gameViewModels()
            {
                idArticle   = item.idArticle,
                DTYPE       = item.DTYPE,
                name        = item.name,
                description = item.description,
                category    = item.category,
                link_img    = item.link_img,
                date        = item.date,
                rating      = item.rating,
            }; return(View(g));
        }
예제 #5
0
        public ActionResult EditCoverPicture(int id)
        {
            game item = new game();

            item = artSer.GetById(id);
            gameViewModels g = new gameViewModels()
            {
                idArticle   = item.idArticle,
                name        = item.name,
                description = item.description,
                category    = item.category,
                link_img    = item.link_img,
                link_imgg   = item.link_imgg,
            };

            return(View(g));
        }
예제 #6
0
        //public ActionResult PDF()
        //{



        //    return new ActionAsPdf("getMostCommented" , JavaScript("Scripts"));
        //}



        // GET: Game/Details/5
        public ActionResult Details(int id)
        {
            game item = artSer.GetById(id);

            gameViewModels g = new gameViewModels()
            {
                idArticle   = item.idArticle,
                name        = item.name,
                date        = item.date,
                description = item.description,
                category    = item.category,
                link_img    = item.link_img,
                link_imgg   = item.link_imgg,
                rating      = item.rating,
                commentts   = item.commentts,
            };

            return(View(g));
        }
예제 #7
0
        public ActionResult Edit(gameViewModels item, HttpPostedFileBase idFile, HttpPostedFileBase idFilee)
        {
            if (ModelState.IsValid)
            {
                item.date = DateTime.Now;
                game g = artSer.GetById(item.idArticle);



                g.name        = item.name;
                g.description = item.description;
                g.category    = item.category;

                g.date = item.date;

                artSer.Update(g);
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View());
            }
        }
예제 #8
0
        public ActionResult getMostCommented()
        {
            var games      = artSer.getMostCommented().ToArray();
            var TotalGames = artSer.GetMany().ToArray();


            var totalFund = artSer.GetMany().ToArray();
            var comm      = commSer.getDateOfComm().ToArray();


            List <gameViewModels> gVM = new List <gameViewModels>();

            foreach (var item in games)
            {
                gameViewModels gm = new gameViewModels()
                {
                    idArticle   = item.idArticle,
                    DTYPE       = item.DTYPE,
                    name        = item.name,
                    description = item.description,
                    link_img    = item.link_img,
                    date        = item.date,
                    commentts   = item.commentts,
                };
                gVM.Add(gm);
            }


            CommentViewModels cm = new CommentViewModels();

            ViewBag.gmCount        = games.Count();
            ViewBag.TotalCount     = TotalGames.Count();
            ViewBag.notcommented   = TotalGames.Count() - games.Count();
            ViewBag.usersComm      = users.getUsersComments().Count();
            ViewBag.totalUsers     = users.GetMany().Count();
            ViewBag.NonActiveUsers = users.GetMany().Count() - users.getUsersComments().Count();

            var comms1  = commSer.GetCommentsByMonth(1).ToArray();
            var comms2  = commSer.GetCommentsByMonth(2).ToArray();
            var comms3  = commSer.GetCommentsByMonth(3).ToArray();
            var comms4  = commSer.GetCommentsByMonth(4).ToArray();
            var comms5  = commSer.GetCommentsByMonth(5).ToArray();
            var comms6  = commSer.GetCommentsByMonth(6).ToArray();
            var comms7  = commSer.GetCommentsByMonth(7).ToArray();
            var comms8  = commSer.GetCommentsByMonth(8).ToArray();
            var comms9  = commSer.GetCommentsByMonth(9).ToArray();
            var comms10 = commSer.GetCommentsByMonth(10).ToArray();
            var comms11 = commSer.GetCommentsByMonth(11).ToArray();
            var comms12 = commSer.GetCommentsByMonth(12).ToArray();

            ViewBag.nbComm1  = comms1.Count();
            ViewBag.nbComm2  = comms2.Count();
            ViewBag.nbComm3  = comms3.Count();
            ViewBag.nbComm4  = comms4.Count();
            ViewBag.nbComm5  = comms5.Count();
            ViewBag.nbComm6  = comms6.Count();
            ViewBag.nbComm7  = comms7.Count();
            ViewBag.nbComm8  = comms8.Count();
            ViewBag.nbComm9  = comms9.Count();
            ViewBag.nbComm10 = comms10.Count();
            ViewBag.nbComm11 = comms11.Count();
            ViewBag.nbComm12 = comms12.Count();



            return(View(gVM));
        }
예제 #9
0
        public ActionResult getBestRanked()
        {
            var games      = artSer.getBestRanked();
            var ratedGames = artSer.RatedGames().Count();
            var totalGames = artSer.GetMany().Count();
            var totalRates = rate.GetMany().Count();


            List <gameViewModels> gVM = new List <gameViewModels>();

            foreach (var item in games)
            {
                gameViewModels gm = new gameViewModels()
                {
                    idArticle   = item.idArticle,
                    DTYPE       = item.DTYPE,
                    name        = item.name,
                    rating      = item.rating,
                    description = item.description,
                    link_img    = item.link_img,
                    date        = item.date,
                };
                gVM.Add(gm);
            }


            ViewBag.ratedGams    = ratedGames;
            ViewBag.totalGames   = totalGames;
            ViewBag.NoRatedGames = totalGames - ratedGames;
            ViewBag.totalrattess = totalRates;



            var comms1  = rate.GetNbrateMonth(1).ToArray();
            var comms2  = rate.GetNbrateMonth(2).ToArray();
            var comms3  = rate.GetNbrateMonth(3).ToArray();
            var comms4  = rate.GetNbrateMonth(4).ToArray();
            var comms5  = rate.GetNbrateMonth(5).ToArray();
            var comms6  = rate.GetNbrateMonth(6).ToArray();
            var comms7  = rate.GetNbrateMonth(7).ToArray();
            var comms8  = rate.GetNbrateMonth(8).ToArray();
            var comms9  = rate.GetNbrateMonth(9).ToArray();
            var comms10 = rate.GetNbrateMonth(10).ToArray();
            var comms11 = rate.GetNbrateMonth(11).ToArray();
            var comms12 = rate.GetNbrateMonth(12).ToArray();

            ViewBag.nbComm1  = comms1.Count();
            ViewBag.nbComm2  = comms2.Count();
            ViewBag.nbComm3  = comms3.Count();
            ViewBag.nbComm4  = comms4.Count();
            ViewBag.nbComm5  = comms5.Count();
            ViewBag.nbComm6  = comms6.Count();
            ViewBag.nbComm7  = comms7.Count();
            ViewBag.nbComm8  = comms8.Count();
            ViewBag.nbComm9  = comms9.Count();
            ViewBag.nbComm10 = comms10.Count();
            ViewBag.nbComm11 = comms11.Count();
            ViewBag.nbComm12 = comms12.Count();



            return(View(gVM));
        }