Example #1
0
        public int insertReview()
        {
            ReviewDAO dao    = new ReviewDAO();
            int       result = dao.Insert(this);

            return(result);
        }
Example #2
0
 public ActionResult Register(Review review)
 {
     try
     {
         ReviewDAO dao  = new ReviewDAO();
         UserDAO   udao = new UserDAO();
         review.Date = DateTime.Now;
         User u = udao.SearchById(int.Parse(Session["Id"].ToString()));
         review.UserId = u.Id;
         Review rev = dao.SearchByUserApp(review.UserId, review.ApplicationId);
         if (rev != null)
         {
             dao.Remove(rev);
         }
         dao.Add(review);
         IList <Review> revs      = dao.SearchByAppId(review.ApplicationId);
         double         totalrate = 0;
         foreach (var r in revs)
         {
             totalrate += r.Value;
         }
         totalrate = Math.Round(totalrate / revs.Count);
         ApplicationDAO appdao = new ApplicationDAO();
         Application    a      = appdao.SearchById(review.ApplicationId);
         a.Value = int.Parse(totalrate.ToString());
         appdao.Update();
         return(RedirectToAction("Product", "Application", new { id = review.ApplicationId }));
     }
     catch
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Example #3
0
 public ActionResult YourReviews()
 {
     try
     {
         if (Session["DevId"] != null)
         {
             ApplicationDAO      appdao = new ApplicationDAO();
             ReviewDAO           rdao   = new ReviewDAO();
             IList <Application> apps   = appdao.GetDevGames(int.Parse(Session["DevId"].ToString()));
             UserDAO             udao   = new UserDAO();
             ViewBag.User = udao.SearchById(int.Parse(Session["Id"].ToString()));
             //IList<Review> revs = new List<Review>();
             //foreach (var a in apps)
             //{
             //    IList<Review> rev = rdao.SearchByAppId(a.Id);
             //    foreach(var r in rev)
             //    {
             //        revs.Add(r);
             //    }
             //}
             ViewBag.Apps = apps;
             return(View());
         }
         return(RedirectToAction("Index", "Home"));
     }
     catch
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Example #4
0
        public List <ReviewWithUsername> SearchReviews(string title)
        {
            // create new instance of ReviewDAO
            ReviewDAO dataService = new ReviewDAO();

            return(dataService.SearchReviews(title));
        }
Example #5
0
        public PartialViewResult _ListReviewDev(int AppId)
        {
            ReviewDAO      dao   = new ReviewDAO();
            UserDAO        udao  = new UserDAO();
            IList <Review> list  = dao.SearchByAppId(AppId);
            IList <User>   users = new List <User>();
            bool           b     = false;

            foreach (var r in list)
            {
                b = false;
                foreach (var u in users)
                {
                    if (u.Id == r.UserId)
                    {
                        b = true;
                    }
                }
                if (!b)
                {
                    users.Add(udao.SearchById(r.UserId));
                }
            }
            ViewBag.Revs     = list;
            ViewBag.UserRevs = users;
            return(PartialView());
        }
Example #6
0
        public ActionResult <Review> Post([FromBody] Review review)
        {
            int id = Convert.ToInt32(TokenModel.ReadClaimFromRequest(Request, "id"));

            review.IdUser = id;
            return(Ok(ReviewDAO.Create(review)));
        }
Example #7
0
        public Review GetReview(int reviewid)
        {
            // create new instance of ReviewDAO
            ReviewDAO dataService = new ReviewDAO();

            // create GetReview method
            return(dataService.GetReview(reviewid));
        }
Example #8
0
        public List <Review> GetReviews(int userid)
        {
            // create new instance of ReviewDAO
            ReviewDAO dataService = new ReviewDAO();

            // return GetReviews method
            return(dataService.GetReviews(userid));
        }
Example #9
0
        public ActionResult <IEnumerable <Review> > GetReviewsFromUser(int id)
        {
            IEnumerable <Review> reviewsByUser = ReviewDAO.GetReviewsByUser(id);

            return(reviewsByUser != null
                ? (ActionResult <IEnumerable <Review> >)Ok(reviewsByUser)
                : NotFound("User not found"));
        }
Example #10
0
        public ActionResult <IEnumerable <Review> > GetReviewByPlace(int id)
        {
            IEnumerable <Review> reviews = ReviewDAO.GetReviewByPlace(id);

            return(reviews != null
                ? (ActionResult <IEnumerable <Review> >)Ok(reviews)
                : NotFound("This lieu does not exists !"));
        }
Example #11
0
        public new ActionResult Profile()
        {
            string username = (string)Session["username"];

            ViewBag.borrower     = BorrowerDAO.GetBorrowerByUsername(username);
            ViewBag.reservations = ReservationDAO.GetReservationByUsername(username);
            ViewBag.reviews      = ReviewDAO.GetReviewByUsername(username);
            ViewBag.message      = "";
            return(View());
        }
        /// <summary>
        /// Review Controller handles all of the views focused on reviews. This controller needs a ReviewDAO, UserDAO, and GameDAO that connect to the
        /// GAMEGROOVE database, as well as a logger to fill out an error log. Retrieve the parameters needed for each of the above from WebConfig.
        /// </summary>
        public ReviewController()
        {
            string connectionString = ConfigurationManager.ConnectionStrings["GameGroove"].ConnectionString;
            string logPath          = ConfigurationManager.AppSettings["LogPath"];

            _Logger           = new Logger(logPath);
            _ReviewDataAccess = new ReviewDAO(logPath, connectionString);
            _UserDataAccess   = new UserDAO(logPath, connectionString);
            _GameDataAccess   = new GameDAO(logPath, connectionString);
        }
        public IActionResult Reviewform(string studentId)
        {
            ReviewForm r = new ReviewForm();

            r.studentID   = HttpContext.Request.Form["id"];
            r.teacherName = HttpContext.Request.Form["teacher"];
            r.feedback    = HttpContext.Request.Form["feedback"];
            ReviewDAO.save(r);


            return(View());
        }
Example #14
0
        public ActionResult Review(FormCollection form)
        {
            string title    = form["title"];
            string user     = form["username"];
            string isbn     = form["isbn"];
            int    score    = int.Parse(form["score"]);
            string content  = form["content"];
            bool   inserted = ReviewDAO.InsertReview(title, content, DateTime.Now, isbn, user, score);

            ViewBag.insertReview = inserted;
            return(RedirectToAction("ViewBook", "ViewBook", new { isbn = isbn }));
        }
Example #15
0
        public IEnumerable <ReviewAndUser> GetReviewAndUserByPlace(int idPlace)
        {
            IEnumerable <Review> reviews = ReviewDAO.GetReviewByPlace(idPlace);

            ReviewAndUser[] reviewAndUsers = new ReviewAndUser[reviews.Count()];
            int             i = 0;

            foreach (var review in reviews)
            {
                reviewAndUsers[i] = GetReviewAndUser(review.Id);
                i++;
            }
            return(reviewAndUsers);
        }
Example #16
0
        public IEnumerable <ReviewWithPlaceAndAddress> GetReviewsWithPlaceAndAddresses(int id)
        {
            IEnumerable <Review> reviews = ReviewDAO.GetReviewsByUser(id);

            ReviewWithPlaceAndAddress[] reviewWithPlaceAndAddresses = new ReviewWithPlaceAndAddress[reviews.Count()];
            int i = 0;

            foreach (var review in reviews)
            {
                reviewWithPlaceAndAddresses[i] = GetReviewWithPlaceAndAddress(review.Id);
                i++;
            }
            return(reviewWithPlaceAndAddresses);
        }
Example #17
0
        //En attendant de la résolution de la contrainte on delete cascade en bdd
        public bool DeleteWithCascade(int id)
        {
            if (!AddressDAO.Delete(PlaceDAO.Get(id).IdAdr))
            {
                return(false);
            }

            if (!ReviewDAO.DeleteByPlace(id))
            {
                return(false);
            }

            return(PlaceDAO.Delete(id));
        }
Example #18
0
        // pass user model in RegisterUser method
        public Review CreateReview(Review review)
        {
            // create new instance of ReviewDAO
            ReviewDAO dataService = new ReviewDAO();


            if (dataService.CreateReview(review))
            {
                return(review);
            }
            else
            {
                return(null);
            }
        }
Example #19
0
        public bool EditReview(Review review)
        {
            // create new instance of ReviewDAO
            ReviewDAO dataService = new ReviewDAO();


            if (dataService.UpdateReview(review))
            {
                return(true);
            }

            else
            {
                return(false);
            }
        }
Example #20
0
        public bool DeleteReview(int reviewId)
        {
            // create new instance of ReviewDAO
            ReviewDAO dataService = new ReviewDAO();


            if (dataService.DeleteReview(reviewId))
            {
                return(true);
            }

            else
            {
                return(false);
            }
        }
Example #21
0
 public ActionResult <Review> Update([FromBody] Review review)
 {
     return(ReviewDAO.Update(review) ? (ActionResult <Review>)Ok() : NotFound());
 }
Example #22
0
 public ActionResult Delete(int id)
 {
     return(ReviewDAO.Delete(id) ? (ActionResult)Ok() : NotFound());
 }
Example #23
0
 public ActionResult <IEnumerable <Review> > Query()
 {
     return(Ok(ReviewDAO.Query()));
 }
 public IEnumerable <Review> GetList(ushort id)
 {
     return(ReviewDAO.GetList(id));
 }
Example #25
0
        public ReviewBLL()
        {
            SqlConnectBLL common = new SqlConnectBLL();

            dao = new ReviewDAO(common.host, common.port, common.database, common.username, common.password);
        }
 public void Insert(uint id, string name, string review, float rating)
 {
     ReviewDAO.Insert(id, name, review, rating);
 }
Example #27
0
        public ReviewWithPlaceAndAddress GetReviewWithPlaceAndAddress(int id)
        {
            Review review = ReviewDAO.Get(id);

            return(new ReviewWithPlaceAndAddress(review, PlaceService.GetPlaceAndAddress(review.IdPlace)));
        }
Example #28
0
        public Review getReviews()
        {
            ReviewDAO dao = new ReviewDAO();

            return(dao.RetrieveReviews());
        }
Example #29
0
        public ReviewAndUser GetReviewAndUser(int idReview)
        {
            Review review = ReviewDAO.Get(idReview);

            return(new ReviewAndUser(review, UserDAO.Get(review.IdUser)));
        }