Пример #1
0
        //public string Name { get; set; }
        //public string ContactNo { get; set; }
        //public string Email { get; set; }
        //public string EventName { get; set; }
        //public string EventLocation { get; set; }
        //public string CheckIn { get; set; }
        //public string CheckOut { get; set; }
        //public long NoOfAdult { get; set; }
        //public long NoOfChild { get; set; }
        public int SaveQueryForm(CLayer.FormSubmitcs data)
        {
            List <DataPlug.Parameter> param = new List <DataPlug.Parameter>();

            param.Add(Connection.GetParameter("pName", DataPlug.DataType._Varchar, data.Name));
            param.Add(Connection.GetParameter("pContactno", DataPlug.DataType._Varchar, data.ContactNo));
            param.Add(Connection.GetParameter("pEmail", DataPlug.DataType._Varchar, data.Email));
            param.Add(Connection.GetParameter("pEventName", DataPlug.DataType._Varchar, data.EventName));
            param.Add(Connection.GetParameter("pEventLocation", DataPlug.DataType._Varchar, data.EventLocation));
            param.Add(Connection.GetParameter("pCheckIn", DataPlug.DataType._Date, data.CheckIn));
            param.Add(Connection.GetParameter("pCheckOut", DataPlug.DataType._Date, data.CheckOut));
            param.Add(Connection.GetParameter("pNoOfAdult", DataPlug.DataType._BigInt, data.NoOfAdult));
            param.Add(Connection.GetParameter("pNoOfChild", DataPlug.DataType._BigInt, data.NoOfChild));
            param.Add(Connection.GetParameter("pWebsite", DataPlug.DataType._Varchar, data.Website));
            param.Add(Connection.GetParameter("pRooms", DataPlug.DataType._BigInt, data.NoOfRooms));
            object result = Connection.ExecuteQueryScalar("queryForm_Save", param);

            return(Connection.ToInteger(result));
        }
Пример #2
0
        public async Task <ActionResult> FormSubmit(Models.FormSubmitModel Model)
        {
            try
            {
                try
                {
                    if (Model != null)
                    {
                        CLayer.FormSubmitcs data = new CLayer.FormSubmitcs();
                        data.Name          = Model.Name;
                        data.ContactNo     = Model.ContactNo;
                        data.Email         = Model.Email;
                        data.EventName     = Model.EventName;
                        data.EventLocation = Model.EventLocation;
                        data.CheckIn       = Convert.ToDateTime(Model.CheckIn).ToString("yyyy-MM-dd");
                        data.CheckOut      = Convert.ToDateTime(Model.CheckOut).ToString("yyyy-MM-dd");
                        data.NoOfAdult     = Model.NoOfAdult;
                        data.NoOfChild     = Model.NoOfChild;
                        data.Website       = Model.Website;
                        data.NoOfRooms     = Model.NoOfRooms;
                        BLayer.Query.SaveQueryForm(data);
                    }
                }
                catch (Exception ex)
                {
                    Common.LogHandler.HandleError(ex);
                }


                MailMessage mm         = new MailMessage();
                string      emailidsto = ConfigurationManager.AppSettings.Get("QueryMailTo");
                if (emailidsto != "")
                {
                    string[] emailsto = emailidsto.Split(',');
                    for (int i = 0; i < emailsto.Length; ++i)
                    {
                        mm.To.Add(emailsto[i]);
                    }
                }



                string emailidsbcc = ConfigurationManager.AppSettings.Get("QueryMailBcc");
                if (emailidsbcc != "")
                {
                    string[] emailsbcc = emailidsbcc.Split(',');
                    for (int i = 0; i < emailsbcc.Length; ++i)
                    {
                        mm.CC.Add(emailsbcc[i]);
                    }
                }
                string QuerySwimindiaTo = ConfigurationManager.AppSettings.Get("QuerySwimindiato");
                mm.CC.Add(QuerySwimindiaTo);


                mm.From       = new MailAddress(ConfigurationManager.AppSettings.Get("CustomerCareMail"));
                mm.Subject    = "Query from SwimIndia User";
                mm.Body       = "<strong>Name:</strong> " + Model.Name + "<br /><strong>Email Address:</strong> " + Model.Email + "<br /><strong>Contact No:</strong> " + Model.ContactNo + "<br /><strong>Meet Name:</strong> " + Model.EventName + "<br /><strong>Meet Location:</strong> " + Model.EventLocation + "<br /><strong>No Of Travellers:- </strong>" + "<br /><strong style='margin-left: 25px;'>Adult:</strong> " + Model.NoOfAdult + "<br /><strong style='margin-left: 25px;'>Children:</strong> " + Model.NoOfChild + "<br /><strong>No Of Rooms Required:</strong> " + Model.NoOfRooms + "<br /><strong>Check In Date:</strong> " + Model.CheckIn + "<br /><strong>Check Out Date:</strong> " + Model.CheckOut;
                mm.IsBodyHtml = true;
                Common.Mailer mlr = new Common.Mailer();
                await mlr.SendMailAsyncWithoutFields(mm);
            }
            catch (Exception ex)
            {
                Common.LogHandler.HandleError(ex);
            }



            string message = "";

            message = await Common.Mailer.MessageFromHtml(System.Configuration.ConfigurationManager.AppSettings.Get("QueryMailCustomer") + Model.Name.ToString());

            MailMessage mm1 = new MailMessage();

            mm1.To.Add(Model.Email);


            string emailidsto1 = ConfigurationManager.AppSettings.Get("QueryMailTo");

            if (emailidsto1 != "")
            {
                string[] emailsto1 = emailidsto1.Split(',');
                for (int i = 0; i < emailsto1.Length; ++i)
                {
                    mm1.To.Add(emailsto1[i]);
                }
            }

            string emailidsbcc1 = ConfigurationManager.AppSettings.Get("QueryMailBcc");

            if (emailidsbcc1 != "")
            {
                string[] emailsbcc1 = emailidsbcc1.Split(',');
                for (int i = 0; i < emailsbcc1.Length; ++i)
                {
                    mm1.CC.Add(emailsbcc1[i]);
                }
            }

            mm1.From       = new MailAddress(ConfigurationManager.AppSettings.Get("CustomerCareMail"));
            mm1.Subject    = "Query Recieved";
            mm1.Body       = message;
            mm1.IsBodyHtml = true;
            Common.Mailer mlr1 = new Common.Mailer();

            try
            {
                await mlr1.SendMailAsyncWithoutFields(mm1);
            }
            catch (Exception ex)
            {
                Common.LogHandler.HandleError(ex);
            }

            return(RedirectToAction("ThankYou", "SubmitForm"));
        }
Пример #3
0
 public static int SaveQueryForm(CLayer.FormSubmitcs data)
 {
     DataLayer.Query query = new DataLayer.Query();
     return(query.SaveQueryForm(data));
 }