Ejemplo n.º 1
0
        private void addQuoteButton_Click(object sender, EventArgs e)
        {
            AddQuote addNewQuoteForm = new AddQuote();

            addNewQuoteForm.Tag = this;
            addNewQuoteForm.Show(this);
            Hide();
        }
Ejemplo n.º 2
0
        public ActionResult AssignPrice(AddQuote addQuote)
        {
            if (addQuote.TotalPrice == 0)
            {
                ViewBag.TotalPrice = "Please enter the estimated price.";
                return(View(addQuote));
            }

            var obj = HomeController.Quotes.FirstOrDefault(x => x.QCode == addQuote.QCode);

            if (obj != null)
            {
                obj.TotalPrice = addQuote.TotalPrice;
                obj.DayNum     = addQuote.DayNum;
            }

            return(RedirectToAction("InformCustomer", addQuote));
        }
Ejemplo n.º 3
0
 public ActionResult AddQuote(AddQuote addQuote)
 {
     if (addQuote.FullName == null || addQuote.FullName == "")
     {
         ViewBag.Validations = "Please enter a name.";
         return(View(addQuote));
     }
     else if (addQuote.Email == null || addQuote.Email == "")
     {
         ViewBag.Email = "Please enter your email.";
         return(View(addQuote));
     }
     else
     {
         addQuote.QCode = HomeController.Quotes.Count() + 1;
         HomeController.Quotes.Add(addQuote);
         return(RedirectToAction("About", "Home"));
     }
 }
Ejemplo n.º 4
0
 public ActionResult AddQuote(AddQuote addQuote)
 {
     //validations
     if (addQuote.FullName == null || addQuote.FullName == "")
     {
         ViewBag.Validations = "Please enter a name.";
         return(View(addQuote));
     }
     else if (addQuote.Email == null || addQuote.Email == "")
     {
         ViewBag.Email = "Please enter your email.";
         return(View(addQuote));
     }
     else
     {
         addQuote.QCode = Quotes.Count() + 1;
         Quotes.Add(addQuote);
         return(RedirectToAction("Thanks", addQuote));
     }
 }
Ejemplo n.º 5
0
        public async Task <Quote> Add([FromBody] AddQuote quote)
        {
            if (quote == null || quote.QuoteText.IsNullOrEmpty())
            {
                var resp = new HttpResponseMessage(HttpStatusCode.BadRequest)
                {
                    Content = new ObjectContent <Error>(new Error {
                        Message = $"Unable to create quote, no QuoteText was supplied."
                    }, new JsonMediaTypeFormatter(), "application/json"),
                    ReasonPhrase = "QuoteText not specified"
                };
                throw new HttpResponseException(resp);
            }

            var quoteText = quote.QuoteText.Trim(new char[] { ' ', '\'', '\"' });
            UserQuoteViewModel newQuote = new UserQuoteViewModel(quoteText, DateTimeOffset.Now, ChannelSession.TwitchChannelV5?.game);

            ChannelSession.Settings.Quotes.Add(newQuote);
            await ChannelSession.SaveSettings();

            GlobalEvents.QuoteAdded(newQuote);

            return(QuoteFromUserQuoteViewModel(newQuote));
        }
Ejemplo n.º 6
0
        public ActionResult AssignPrice(int?id)
        {
            AddQuote addQuote = HomeController.Quotes.Find(x => x.QCode == id);

            return(View(addQuote));
        }
Ejemplo n.º 7
0
 //thanks view for submitting quote
 public ActionResult Thanks(AddQuote addQuote)
 {
     ViewBag.Thanks = "Thank you, " + addQuote.FullName + ", for your interest in Northwest Labs.<br/><br/>" +
                      "You can expect to hear back from us via email within the week.";
     return(View());
 }