public ActionResult AddOwnRating(int ProductId) { try { if (Session["UserId"] != null) { int UserId = Convert.ToInt32(Session["UserId"]); Session["RatingProductId"] = ProductId; RatingMaster RatingMaster = objDbEntities.RatingMasters.Where(m => m.ProductId == ProductId && m.UserId == UserId).FirstOrDefault(); if (RatingMaster != null) { ViewBag.RatingLog = "You aleady rated this Product"; Session["RatingMaster"] = RatingMaster; ViewBag.RateLog = RatingMaster.Rate; } else { ViewBag.RatingLog = " Please Rate this Product !"; Session["RatingMaster"] = null; ViewBag.RateLog = 0; } return(PartialView("_AddOwnRating")); } else { return(RedirectToAction("Login", "Login")); } } catch (Exception ex) { throw ex; } }
public ActionResult AddOwnRating_Click(int Rate) { try { if (Session["UserId"] != null) { int UserId = Convert.ToInt32(Session["UserId"]); int RatingProductId = Convert.ToInt32(Session["RatingProductId"]); if (Session["RatingMaster"] != null) { RatingMaster RatingMaster = Session["RatingMaster"] as RatingMaster; RatingMaster objRM = objDbEntities.RatingMasters.Single(m => m.ProductId == RatingProductId && m.UserId == UserId); objRM.Rate = Rate; objRM.RatingModifiedDate = DateTime.Now; objDbEntities.SaveChanges(); } else { RatingMaster objRM = new RatingMaster(); objRM.ProductId = RatingProductId; objRM.UserId = UserId; objRM.Rate = Rate; objRM.RatingAddedDate = DateTime.Now; objRM.Active = true; objDbEntities.RatingMasters.Add(objRM); objDbEntities.SaveChanges(); } return(JavaScript("fnAfter_AddOwnRating_Click()")); } else { return(RedirectToAction("Login", "Login")); } } catch (Exception ex) { throw ex; } }