public ActionResult DeleteConfirmed(int id) { Rate_Post rate_Post = db.Rate_Post.Find(id); db.Rate_Post.Remove(rate_Post); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "rate_post_id,user_id,post_id,rate_post1,rate_post_datetime")] Rate_Post rate_Post) { if (ModelState.IsValid) { db.Entry(rate_Post).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.post_id = new SelectList(db.Posts, "post_id", "post_content", rate_Post.post_id); ViewBag.user_id = new SelectList(db.Users, "user_id", "user_pass", rate_Post.user_id); return(View(rate_Post)); }
// GET: Rate_Post/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Rate_Post rate_Post = db.Rate_Post.Find(id); if (rate_Post == null) { return(HttpNotFound()); } return(View(rate_Post)); }
// GET: Rate_Post/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Rate_Post rate_Post = db.Rate_Post.Find(id); if (rate_Post == null) { return(HttpNotFound()); } ViewBag.post_id = new SelectList(db.Posts, "post_id", "post_content", rate_Post.post_id); ViewBag.user_id = new SelectList(db.Users, "user_id", "user_pass", rate_Post.user_id); return(View(rate_Post)); }
public ActionResult RatePostT(Rate_Post rate_Post) { User user = (User)Session["user"]; Rate_Post ratePost = db.Rate_Post.Where(n => n.post_id == rate_Post.post_id && n.user_id == user.user_id).SingleOrDefault(); if (ratePost == null) { db.Posts.Find(rate_Post.post_id).post_popular++; db.Posts.Find(rate_Post.post_id).post_calculate_medal++; db.SaveChanges(); //tính huy chương đưa vào user var postCalulateMedal = db.Posts.Find(rate_Post.post_id).post_calculate_medal; if (postCalulateMedal == 4) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_bronze_medal++; } else if (postCalulateMedal == 8) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_silver_medal++; db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_bronze_medal--; } else if (postCalulateMedal == 15) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_gold_medal++; db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_silver_medal--; } else if (postCalulateMedal == 30) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_vip_medal++; db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_gold_medal--; } //Lưu đánh giá của bài viết rate_Post.user_id = user.user_id; rate_Post.rate_post1 = true; rate_Post.rate_post_datetime = DateTime.Now; db.Rate_Post.Add(rate_Post); db.SaveChanges(); return(View()); } else if (ratePost.rate_post1 == true) { db.Posts.Find(rate_Post.post_id).post_calculate_medal--; db.SaveChanges(); //tính huy chương đưa vào user var postCalulateMedal = db.Posts.Find(rate_Post.post_id).post_calculate_medal; if (postCalulateMedal == 3) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_bronze_medal--; } else if (postCalulateMedal == 7) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_silver_medal--; db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_bronze_medal++; } else if (postCalulateMedal == 14) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_gold_medal--; db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_silver_medal++; } else if (postCalulateMedal == 29) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_gold_medal++; db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_vip_medal--; } //Đánh giá db.Posts.Find(rate_Post.post_id).post_popular--; db.Rate_Post.Find(ratePost.rate_post_id).rate_post1 = null; db.SaveChanges(); return(View()); } else if (ratePost.rate_post1 == null) { db.Posts.Find(rate_Post.post_id).post_calculate_medal++; db.SaveChanges(); //tính huy chương đưa vào user var postCalulateMedal = db.Posts.Find(rate_Post.post_id).post_calculate_medal; if (postCalulateMedal == 4) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_bronze_medal++; } else if (postCalulateMedal == 8) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_silver_medal++; db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_bronze_medal--; } else if (postCalulateMedal == 15) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_gold_medal++; db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_silver_medal--; } else if (postCalulateMedal == 30) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_vip_medal++; db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_gold_medal--; } // lưu đánh giá db.Posts.Find(rate_Post.post_id).post_popular++; db.Rate_Post.Find(ratePost.rate_post_id).rate_post1 = true; db.SaveChanges(); return(View()); } else { db.Posts.Find(rate_Post.post_id).post_calculate_medal += 2; db.SaveChanges(); var postCalulateMedal = db.Posts.Find(rate_Post.post_id).post_calculate_medal; if (postCalulateMedal == 4 || postCalulateMedal == 5) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_bronze_medal++; } else if (postCalulateMedal == 8 || postCalulateMedal == 9) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_silver_medal++; db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_bronze_medal--; } else if (postCalulateMedal == 15 || postCalulateMedal == 16) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_gold_medal++; db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_silver_medal--; } else if (postCalulateMedal == 30 || postCalulateMedal == 31) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_vip_medal++; } db.Posts.Find(rate_Post.post_id).post_popular += 2; db.Rate_Post.Find(ratePost.rate_post_id).rate_post1 = true; db.SaveChanges(); return(View()); } }
public ActionResult RatePostF(Rate_Post rate_Post) { User user = (User)Session["user"]; Rate_Post ratePost = db.Rate_Post.Where(n => n.post_id == rate_Post.post_id && n.user_id == user.user_id).SingleOrDefault(); if (ratePost == null) { //tính huy chương user db.Posts.Find(rate_Post.post_id).post_calculate_medal--; db.SaveChanges(); var postCalulateMedal = db.Posts.Find(rate_Post.post_id).post_calculate_medal; if (postCalulateMedal == 3) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_bronze_medal--; } else if (postCalulateMedal == 7) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_silver_medal--; db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_bronze_medal++; } else if (postCalulateMedal == 14) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_gold_medal--; db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_silver_medal++; } else if (postCalulateMedal == 29) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_vip_medal--; db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_gold_medal++; } //Lưu đánh giá db.Posts.Find(rate_Post.post_id).post_popular--; rate_Post.user_id = user.user_id; rate_Post.rate_post1 = false; rate_Post.rate_post_datetime = DateTime.Now; db.Rate_Post.Add(rate_Post); db.SaveChanges(); return(View()); } else if (ratePost.rate_post1 == false) { //Tính huy chương cho user db.Posts.Find(rate_Post.post_id).post_calculate_medal++; db.SaveChanges(); var postCalulateMedal = db.Posts.Find(rate_Post.post_id).post_calculate_medal; if (postCalulateMedal == 4) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_bronze_medal++; } else if (postCalulateMedal == 8) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_silver_medal++; db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_bronze_medal--; } else if (postCalulateMedal == 15) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_gold_medal++; db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_silver_medal--; } else if (postCalulateMedal == 30) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_vip_medal++; db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_gold_medal--; } //Lưu đánh giá db.Posts.Find(rate_Post.post_id).post_popular++; db.Rate_Post.Find(ratePost.rate_post_id).rate_post1 = null; db.SaveChanges(); return(View()); } else if (ratePost.rate_post1 == null) { //Lưu Huy chương user db.Posts.Find(rate_Post.post_id).post_calculate_medal--; db.SaveChanges(); var postCalulateMedal = db.Posts.Find(rate_Post.post_id).post_calculate_medal; if (postCalulateMedal == 3) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_bronze_medal--; } else if (postCalulateMedal == 7) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_silver_medal--; db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_bronze_medal++; } else if (postCalulateMedal == 14) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_gold_medal--; db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_silver_medal++; } else if (postCalulateMedal == 29) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_vip_medal--; db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_gold_medal++; } //Lưu đánh giá db.Posts.Find(rate_Post.post_id).post_popular--; db.Rate_Post.Find(ratePost.rate_post_id).rate_post1 = false; db.SaveChanges(); return(View()); } else { //tính huy chương user db.Posts.Find(rate_Post.post_id).post_calculate_medal -= 2; db.SaveChanges(); var postCalulateMedal = db.Posts.Find(rate_Post.post_id).post_calculate_medal; if (postCalulateMedal == 3 || postCalulateMedal == 2) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_bronze_medal--; } else if (postCalulateMedal == 7 || postCalulateMedal == 6) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_silver_medal--; db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_bronze_medal++; } else if (postCalulateMedal == 14 || postCalulateMedal == 13) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_gold_medal--; db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_silver_medal++; } else if (postCalulateMedal == 29 || postCalulateMedal == 28) { db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_vip_medal--; db.Users.Find(db.Posts.Find(rate_Post.post_id).user_id).user_gold_medal++; } //Luu đánh giá db.Posts.Find(rate_Post.post_id).post_popular -= 2; db.Rate_Post.Find(ratePost.rate_post_id).rate_post1 = false; db.SaveChanges(); return(View()); } }