示例#1
0
        public async Task <ActionResult> Create([Bind(Include = "Id,Make1")] Make make)
        {
            if (ModelState.IsValid)
            {
                db.Makes.Add(make);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(make));
        }
示例#2
0
        public async Task <ActionResult> HomeCreate(RequestViewModel rvm)
        {
            if (ModelState.IsValid)
            {
                Request request = new Request();
                request = rvm.Request;

                request.Make      = int.Parse(rvm.SelectedMake);
                request.Model     = int.Parse(rvm.SelectedModel);
                request.FromState = int.Parse(rvm.FromState);
                request.ToState   = int.Parse(rvm.ToState);
                request.Year      = rvm.SelectedYear;

                db.Requests.Add(request);
                await db.SaveChangesAsync();

                //notify business
                Email         mail = new Email();
                StringBuilder body = new StringBuilder();
                mail.mailSubject = "New quote request";
                body.Append("You have a new quote request.\n\n");
                body.Append("From:" + request.FirstName + " " + request.LastName + "\n");
                body.Append("Phone: " + request.phone + "\n");
                body.Append("Email: " + request.email + "\n");
                // body.Append("Request Id: "+request.RequestId+"\n");

                mail.msgbody = body;
                mail.SendEmail();
                //notify client that his request is being proccessed
                Email         mailClient = new Email();
                StringBuilder bodyClient = new StringBuilder();
                mail.mailSubject = "Quote request";
                mail.toAddresses = request.email;
                bodyClient.Append("Dear: " + request.FirstName + " " + request.LastName + "\n\n");
                bodyClient.Append("You requested a quote to BTFB your new request is in the hands of our specialists and they will be contacting you soon.\n");
                // bodyClient.Append("Your Request Id is " + request.RequestId+"\n\n");
                bodyClient.Append("Thank you for choosing BTFB \n");


                mail.msgbody = bodyClient;
                mail.SendEmail();
                return(RedirectToAction("Index", "Home", new { area = "" }));
            }
            return(RedirectToAction("Index", "Home", new { area = "" }));
        }