public ActionResult Details(int id) { QuoteVM quote = QuoteVM.Map(quoteLogic.GetQuoteById(id)); ViewBag.QuoteId = quote.QuoteId; ViewBag.Phrase = quote.Phrase; return(View(quote)); }
// GET: Quote public ActionResult AdminQuoteIndex() { List <QuoteVM> quotes = QuoteVM.Map(quoteLogic.GetQuotes()); foreach (QuoteVM quote in quotes) { quote.Rating = ratingLogic.GetRating(quote.RatingNumber); quote.Category = categoryLogic.GetCategory(quote.CategoryNumber); } return(View(quotes)); }
public ActionResult Create(QuoteVM quote) { try { quoteLogic.CreateQuote(QuoteVM.Map(quote)); return(RedirectToAction("AdminQuoteIndex")); } catch (Exception e) { return(View()); } }
public ActionResult Edit(QuoteVM quote, int id) { try { quote.QuoteId = id; quoteLogic.EditQuoteById(QuoteVM.Map(quote)); return(RedirectToAction("AdminQuoteIndex")); } catch (Exception p) { return(View()); } }
// GET: Quote public ActionResult Index() { List <QuoteVM> quotes = QuoteVM.Map(quoteLogic.GetQuotes()); int userId = (int)Session["UserId"]; foreach (QuoteVM quote in quotes) { quote.HasRated = prevRateLogic.CheckPrevRate(userId, quote.QuoteId); quote.Rating = ratingLogic.GetRating(quote.RatingNumber); quote.Category = categoryLogic.GetCategory(quote.CategoryNumber); } return(View(quotes)); }
//GET: UpdateRating public ActionResult UpdateRating(int rateId, int id) { int userId = (int)Session["UserId"]; QuoteVM quote = QuoteVM.Map(quoteLogic.GetQuoteById(id)); if (!prevRateLogic.CheckPrevRate(userId, quote.QuoteId)) { quote.NumRatings += 1; quote.RatingScore += rateId; List <PrevRateSM> prevs = prevRateLogic.GetPrevRateByQuote(quote.QuoteId); int seq = prevs.Count + 1; prevRateLogic.AddPrevRate(userId, quote.QuoteId, seq); quoteLogic.EditQuoteById(QuoteVM.Map(quote)); } return(RedirectToAction("Index", "Quote")); }
//GET: QuoteByCategory public ActionResult QuoteByCategory(string category) { int userId = (int)Session["Userid"]; Session["Category"] = category; List <QuoteVM> quotes = QuoteVM.Map(quoteLogic.GetQuotes()); List <QuoteVM> qs = new List <QuoteVM>(); foreach (QuoteVM quote in quotes) { quote.HasRated = prevRateLogic.CheckPrevRate(userId, quote.QuoteId); quote.Rating = ratingLogic.GetRating(quote.RatingNumber); quote.Category = categoryLogic.GetCategory(quote.CategoryNumber); if (quote.Category == category) { qs.Add(quote); } } return(View(qs)); }
//GET: Quote/Delete public ActionResult Delete(int id) { QuoteVM quote = QuoteVM.Map(quoteLogic.GetQuoteById(id)); return(View(quote)); }