コード例 #1
0
        public ActionResult Index()
        {
            CommonDataService cds = new CommonDataService();

            CommonModel cm = new CommonModel();

            cm = cds.GenerateCommonModel();
            Session["FaceBook"]      = cm.FaceBook;
            Session["Twitter"]       = cm.Twitter;
            Session["Youtube"]       = cm.Youtube;
            Session["Instagram"]     = cm.Instagram;
            Session["PhoneNumber"]   = cm.PhoneNumber;
            Session["Email"]         = cm.Email;
            Session["ShoppingHours"] = cm.ShoppingHours;
            ContactDataService dataService = new ContactDataService();

            try
            {
                string body = "<p>Email From: {0} ({1})</p><p>Message:</p><p>{2}</p> <br/><p>{3}</p><p>{4}</p>";

                string name    = (string)Request.Form["contact_name"];
                string email   = (string)Request.Form["contact_email"];
                string company = (string)Request.Form["contact_company"];
                string phone   = (string)Request.Form["contact_phone"];
                string subject = (string)Request.Form["contact_subject"];
                string message = (string)Request.Form["contact_message"];
                // Create the email object first, then add the properties.
                SendGridMessage myMessage = new SendGridMessage();
                myMessage.AddTo(dataService.GenerateEmailAddressModelById(1).EmailAddress);
                myMessage.From    = new MailAddress(email, name);
                myMessage.Subject = subject;
                myMessage.Html    = string.Format(body, name, email, message, company, phone);

                // Create credentials, specifying your user name and password.
                var credentials = new NetworkCredential("*****@*****.**", "Passw0rd123##");

                // Create an Web transport for sending email.
                var transportWeb = new Web(credentials);

                // Send the email, which returns an awaitable task.
                transportWeb.DeliverAsync(myMessage);

                return(RedirectToAction("Sent"));
            }
            catch (System.Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
        public ActionResult Edit()
        {
            CommonDataService cds = new CommonDataService();

            CommonModel cm = new CommonModel();

            cm = cds.GenerateCommonModel();
            Session["FaceBook"]      = cm.FaceBook;
            Session["Twitter"]       = cm.Twitter;
            Session["Youtube"]       = cm.Youtube;
            Session["Instagram"]     = cm.Instagram;
            Session["PhoneNumber"]   = cm.PhoneNumber;
            Session["Email"]         = cm.Email;
            Session["ShoppingHours"] = cm.ShoppingHours;
            ContactDataService dataService = new ContactDataService();
            ContactViewModel   viewModel   = new ContactViewModel();

            try
            {
                viewModel.ContactModel           = dataService.GenerateContactModel();
                viewModel.AddressModel           = dataService.GenerateAddressModel();
                viewModel.ContactNumbersModel1   = dataService.GenerateContactNumbersModelById(1);
                viewModel.ContactNumbersModel2   = dataService.GenerateContactNumbersModelById(2);
                viewModel.ContactNumbersModel3   = dataService.GenerateContactNumbersModelById(3);
                viewModel.ContactNumbersModel4   = dataService.GenerateContactNumbersModelById(4);
                viewModel.ContactNumbersModel5   = dataService.GenerateContactNumbersModelById(5);
                viewModel.EmailAddressModel      = dataService.GenerateEmailAddressModelById(1);
                viewModel.ShoppingHoursModel     = dataService.GenerateShoppingHoursModelById(1);
                viewModel.ContactAdditionalModel = dataService.GenerateContactAdditionalModelById(1);

                viewModel.SocialMediaModelFacebook  = dataService.GenerateSocialMediaModelById(1);
                viewModel.SocialMediaModelTwitter   = dataService.GenerateSocialMediaModelById(2);
                viewModel.SocialMediaModelYoutube   = dataService.GenerateSocialMediaModelById(3);
                viewModel.SocialMediaModelInstagram = dataService.GenerateSocialMediaModelById(4);
                return(View(viewModel));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dataService = null;
                viewModel   = null;
            }
        }