Ejemplo n.º 1
0
        public ActionResult GetView(string id)
        {
            if (id == "Confused" || id == "Go Compare")
            {
                DailyQuoteTable _model = new DailyQuoteTable
                {
                    QuoteSource = id
                };

                return(PartialView("InsertData", _model));
            }
            else if (id == "Compare The Market")
            {
                DailyQuoteTable _model = new DailyQuoteTable
                {
                    QuoteSource = id
                };

                return(PartialView("CTMView", _model));
            }
            else if (id == "Money Supermarket")
            {
                DailyQuoteTable _model = new DailyQuoteTable
                {
                    QuoteSource = id
                };

                return(PartialView("MoneySupermarketView", _model));
            }

            return(null);
        }
Ejemplo n.º 2
0
        public ActionResult Create([Bind(Include = "Id,QuoteSource,QuoteType,Date,Value,Comments,TQValue,TQComments,PQValue,TopQValue,TopQComments,PQComments,QBValue,QBComments ,TopQuote,TopQuoteComments,TopQuoteHI,TopQuoteHIComments,TopQuoteQ,TopQuoteQComments,ClickThrough,ClickThroughComments,TotalQueries,TotalQuotesReturned,TotalClicks,ProviderQuoteRate,FilteredQuotes,TotalQueriesComments,TotalQuotesReturnedComments,TotalClicksComments,ProviderQuoteRateComments,FilteredQuotesComments,TopQuotes,TopQuotesComments")] DailyQuoteTable dailyQuote)
        {
            if (ModelState.IsValid)
            {
                if (dailyQuote.QuoteSource == "Confused" || dailyQuote.QuoteSource == "Go Compare")
                {
                    DailyQuote newQuote = new DailyQuote();
                    newQuote.Date        = dailyQuote.Date;
                    newQuote.QuoteSource = dailyQuote.QuoteSource;

                    newQuote.QuoteType = "Total Quotes";
                    newQuote.Value     = dailyQuote.TQValue;
                    newQuote.Comments  = dailyQuote.TQComments;
                    db.DailyQuotes.Add(newQuote);
                    db.SaveChanges();

                    newQuote.QuoteType = "Partner Quotes";
                    newQuote.Value     = dailyQuote.PQValue;
                    newQuote.Comments  = dailyQuote.PQComments;
                    db.DailyQuotes.Add(newQuote);
                    db.SaveChanges();

                    newQuote.QuoteType = "Top Quote";
                    newQuote.Value     = dailyQuote.TopQValue;
                    newQuote.Comments  = dailyQuote.TopQComments;
                    db.DailyQuotes.Add(newQuote);
                    db.SaveChanges();

                    newQuote.QuoteType = "Top Quotes Q %";
                    newQuote.Value     = dailyQuote.TopQuoteQ;
                    newQuote.Comments  = dailyQuote.TopQuoteQComments;
                    db.DailyQuotes.Add(newQuote);
                    db.SaveChanges();

                    newQuote.QuoteType = "Top Quotes HI %";
                    newQuote.Value     = dailyQuote.TopQuoteHI;
                    newQuote.Comments  = dailyQuote.TopQuoteHIComments;
                    db.DailyQuotes.Add(newQuote);
                    db.SaveChanges();


                    newQuote.QuoteType = "Quotes Blocked %";
                    newQuote.Value     = dailyQuote.QBValue;
                    newQuote.Comments  = dailyQuote.QBComments;
                    db.DailyQuotes.Add(newQuote);

                    db.SaveChanges();
                }
                if (dailyQuote.QuoteSource == "Compare The Market")
                {
                    DailyQuote newQuote = new DailyQuote();
                    newQuote.Date        = dailyQuote.Date;
                    newQuote.QuoteSource = dailyQuote.QuoteSource;

                    newQuote.QuoteType = "Consumer Enquiries";
                    newQuote.Value     = dailyQuote.TQValue;
                    newQuote.Comments  = dailyQuote.TQComments;
                    db.DailyQuotes.Add(newQuote);
                    db.SaveChanges();

                    newQuote.QuoteType = "Prices Presented";
                    newQuote.Value     = dailyQuote.PQValue;
                    newQuote.Comments  = dailyQuote.PQComments;
                    db.DailyQuotes.Add(newQuote);
                    db.SaveChanges();
                    newQuote.QuoteType = "Prices Presented @P1";
                    newQuote.Value     = dailyQuote.TopQValue;
                    newQuote.Comments  = dailyQuote.TopQComments;
                    db.DailyQuotes.Add(newQuote);
                    db.SaveChanges();

                    newQuote.QuoteType = "Click Through (PCTs)";
                    newQuote.Value     = dailyQuote.ClickThrough;
                    newQuote.Comments  = dailyQuote.ClickThroughComments;
                    db.DailyQuotes.Add(newQuote);
                    db.SaveChanges();

                    newQuote.QuoteType = "Top Quotes %";
                    newQuote.Value     = dailyQuote.TopQuote;
                    newQuote.Comments  = dailyQuote.TopQuoteComments;
                    db.DailyQuotes.Add(newQuote);
                    db.SaveChanges();


                    newQuote.QuoteType = "Quotes Declined %";
                    newQuote.Value     = dailyQuote.QBValue;
                    newQuote.Comments  = dailyQuote.QBComments;
                    db.DailyQuotes.Add(newQuote);

                    db.SaveChanges();
                }
                if (dailyQuote.QuoteSource == "Money Supermarket")
                {
                    DailyQuote newQuote = new DailyQuote();
                    newQuote.Date        = dailyQuote.Date;
                    newQuote.QuoteSource = dailyQuote.QuoteSource;

                    newQuote.QuoteType = "Total Queries";
                    newQuote.Value     = dailyQuote.TotalQueries;
                    newQuote.Comments  = dailyQuote.TotalQueriesComments;
                    db.DailyQuotes.Add(newQuote);
                    db.SaveChanges();

                    newQuote.QuoteType = "Total Quotes Returned";
                    newQuote.Value     = dailyQuote.TotalQuotesReturned;
                    newQuote.Comments  = dailyQuote.TotalQuotesReturnedComments;
                    db.DailyQuotes.Add(newQuote);
                    db.SaveChanges();

                    newQuote.QuoteType = "Total Clicks";
                    newQuote.Value     = dailyQuote.TotalClicks;
                    newQuote.Comments  = dailyQuote.TotalClicksComments;
                    db.DailyQuotes.Add(newQuote);
                    db.SaveChanges();

                    newQuote.QuoteType = "Provider Quote Rate %";
                    newQuote.Value     = dailyQuote.ProviderQuoteRate;
                    newQuote.Comments  = dailyQuote.ProviderQuoteRateComments;
                    db.DailyQuotes.Add(newQuote);
                    db.SaveChanges();

                    newQuote.QuoteType = "Filtered Quotes";
                    newQuote.Value     = dailyQuote.FilteredQuotes;
                    newQuote.Comments  = dailyQuote.FilteredQuotesComments;
                    db.DailyQuotes.Add(newQuote);
                    db.SaveChanges();

                    newQuote.QuoteType = "Top Quotes";
                    newQuote.Value     = dailyQuote.TopQuotes;
                    newQuote.Comments  = dailyQuote.TopQuoteComments;
                    db.DailyQuotes.Add(newQuote);
                    db.SaveChanges();
                }

                return(RedirectToAction("Index"));
            }


            ModelState.AddModelError("QuoteSource", "Please Select the Date");

            ViewBag.QSourceList     = GetQuoteSource();
            ViewData["QSourceList"] = GetQuoteSource();
            return(View(dailyQuote));
        }