public ActionResult Edit([Bind(Include = "Id,UserName,Email,PhoneNumber,Message,SubmittedTime,Seen,SeenTime,IsDeleted")] ContactUsData contactUsData)
 {
     if (ModelState.IsValid)
     {
         db.Entry(contactUsData).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(contactUsData));
 }
Ejemplo n.º 2
0
        public ActionResult Contact(int scroll = 0)
        {
            ContactUsData model = new ContactUsData();

            if (scroll == 1)
            {
                model.Scroll = true;
            }

            return(View(model));
        }
        public ActionResult Create([Bind(Include = "Id,UserName,Email,PhoneNumber,Message,SubmittedTime,Seen,SeenTime,IsDeleted")] ContactUsData contactUsData)
        {
            if (ModelState.IsValid)
            {
                db.ContactUsDatas.Add(contactUsData);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(contactUsData));
        }
        public void UpdateContactUs(ContactUs contactus)
        {
            ContactUsData contactusData = new ContactUsData();

            try
            {
                contactusData.UpdateContactUs(contactus);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public void AddContactUsMessage(ContactUsMessage contactusmessage)
        {
            ContactUsData contactusData = new ContactUsData();

            try
            {
                contactusData.AddContactUsMessage(contactusmessage);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public void DeleteContactUs(int Id)
        {
            ContactUsData contactusData = new ContactUsData();

            try
            {
                contactusData.DeleteContactUs(Id);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        // GET: ContactUsDatas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ContactUsData contactUsData = db.ContactUsDatas.Find(id);

            if (contactUsData == null)
            {
                return(HttpNotFound());
            }
            return(View(contactUsData));
        }
Ejemplo n.º 8
0
        public void SendEmail(string from, string message)
        {
            try {
                try
                {
                    ContactUsData ContactUsObject = new ContactUsData();

                    ContactUsObject.UserName      = from;
                    ContactUsObject.Email         = from;
                    ContactUsObject.PhoneNumber   = null;
                    ContactUsObject.Message       = message;
                    ContactUsObject.IsDeleted     = false;
                    ContactUsObject.Seen          = false;
                    ContactUsObject.SeenTime      = null;
                    ContactUsObject.SubmittedTime = DateTime.Now;


                    db.ContactUsDatas.Add(ContactUsObject);
                    db.SaveChanges();
                }
                catch (Exception ex)
                { }
                var smtp = new SmtpClient
                {
                    Host           = SenderEmailHost,
                    Port           = SenderEmailPort,
                    EnableSsl      = true,
                    DeliveryMethod = SmtpDeliveryMethod.Network,
                    Credentials    = new NetworkCredential(SenderEmailId, SenderEmailPassword),
                    Timeout        = 20000
                };
                using (var msg = new MailMessage(from, "*****@*****.**")
                {
                    IsBodyHtml = true,
                    Subject = "PrintMyBox - Offline Contact",
                    Body = "You received an offline contact from your PrintMyBox chat widget.\r\n\r\n" + message,
                })
                {
                    //message.Bcc.Add("*****@*****.**");
                    smtp.Send(msg);
                }
            }
            catch (Exception ex)
            {
            }
        }
Ejemplo n.º 9
0
        public ActionResult Contact(ContactUsData model)
        {
            if (ModelState.IsValid)
            {
                ModelState.Clear();
                ContactUsData returnModel = new ContactUsData()
                {
                    AlertName = model.Name,
                    Success   = true,
                };
                SendEmail(model.EmailAddress, model.Name, model.Reason, model.Message);
                return(View(returnModel));
            }


            return(View(model));
        }
        public ActionResult TemporaryDelete(int?id)
        {
            ContactUsData contactUsData = db.ContactUsDatas.Find(id);

            try
            {
                contactUsData.IsDeleted = true;
                db.SaveChanges();
            }
            catch (Exception ex)
            {
                HomeController.infoMessage(ex.Message);
                HomeController.writeErrorLog(ex);
                throw;
            }
            return(RedirectToAction("Index"));
        }
        // GET: ContactUsDatas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ContactUsData contactUsData = db.ContactUsDatas.Find(id);

            if (contactUsData == null)
            {
                return(HttpNotFound());
            }

            contactUsData.Seen     = true;
            contactUsData.SeenTime = DateTime.Now;
            db.SaveChanges();
            return(View(contactUsData));
        }
Ejemplo n.º 12
0
        public void ContactUsCancelledandClosed(ContactUsData input)
        {
            //Open the homepage via click the hyperlink send for created demo user.
            JazzFunction.LoginPage.LoginCutomerOption(input.InputData.Customer);
            TimeManager.LongPause();

            //Click Contact Us.
            ContactUsSetting.ContactUsButton.Click();
            TimeManager.ShortPause();

            //Input valid info in Name, Telephone, Company, Title and Description fields.
            ContactUsSetting.FillInContactUsNameInfo(input.InputData.Name);
            TimeManager.ShortPause();
            ContactUsSetting.FillInContactUsTelephoneInfo(input.InputData.Telephone);
            TimeManager.ShortPause();
            ContactUsSetting.FillInContactUsCompanyInfo(input.InputData.Company);
            TimeManager.ShortPause();
            ContactUsSetting.FillInContactUsTitleInfo(input.InputData.Title);
            TimeManager.ShortPause();
            ContactUsSetting.FillInContactUsDescriptionFieldsInfo(input.InputData.DescriptionFields);
            TimeManager.ShortPause();

            //Click Cancel button
            ContactUsSetting.ContactUsCancelButton.Click();

            //Click Contact Us.
            ContactUsSetting.ContactUsButton.Click();
            TimeManager.ShortPause();

            //Input valid info in Name, Telephone, Company, Title and Description fields.
            ContactUsSetting.FillInContactUsNameInfo(input.InputData.Name);
            TimeManager.ShortPause();
            ContactUsSetting.FillInContactUsTelephoneInfo(input.InputData.Telephone);
            TimeManager.ShortPause();
            ContactUsSetting.FillInContactUsCompanyInfo(input.InputData.Company);
            TimeManager.ShortPause();
            ContactUsSetting.FillInContactUsTitleInfo(input.InputData.Title);
            TimeManager.ShortPause();
            ContactUsSetting.FillInContactUsDescriptionFieldsInfo(input.InputData.DescriptionFields);
            TimeManager.ShortPause();

            //Click Close button
            ContactUsSetting.ContactUsCloseButton.Click();
        }
        public ActionResult DeleteConfirmed(int id)
        {
            ContactUsData contactUsData = db.ContactUsDatas.Find(id);

            try
            {
                db.ContactUsDatas.Remove(contactUsData);
                db.SaveChanges();
            }
            catch (Exception ex)
            {
                db.ContactUsDatas.Remove(contactUsData);
                db.SaveChanges();
                HomeController.infoMessage(ex.Message);
                HomeController.writeErrorLog(ex);
                throw;
            }
            return(RedirectToAction("Index"));
        }
        public IEnumerable <ContactUs> GetContactUs()
        {
            List <ContactUs> contactus     = new List <ContactUs>();
            DataTable        dt            = new DataTable();
            ContactUsData    contactusData = new ContactUsData();

            try
            {
                dt = contactusData.GetContactUs();

                if (dt.Rows.Count > 0)
                {
                    contactus = this.MapContactUs(dt);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(contactus);
        }
        // GET: ContactUsDatas/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ContactUsData contactUsData = db.ContactUsDatas.Find(id);

            try
            {
                if (contactUsData == null)
                {
                    return(HttpNotFound());
                }
            }
            catch (Exception ex)
            {
                HomeController.infoMessage(ex.Message);
                HomeController.writeErrorLog(ex);
                throw;
            }
            return(View(contactUsData));
        }
Ejemplo n.º 16
0
        public void ContactUsWithRequiredFieldsEmpty(ContactUsData input)
        {
            //Open the homepage via click the hyperlink send for created demo user.
            JazzFunction.LoginPage.LoginCutomerOption(input.InputData.Customer);
            TimeManager.LongPause();

            //Click Contact Us.
            ContactUsSetting.ContactUsButton.Click();
            TimeManager.ShortPause();

            //Click Confirm button without add information.
            //The message showing that Name, Telephone, Company should not be empty.
            ContactUsSetting.ContactUsConfirmButton.Click();
            Assert.AreEqual(input.ExpectedData.InvalidMessages[0], ContactUsSetting.GetTextFieldContactUsNameInvalidMsg());
            Assert.AreEqual(input.ExpectedData.InvalidMessages[0], ContactUsSetting.GetTextFieldContactUsTelephoneInvalidMsg());
            Assert.AreEqual(input.ExpectedData.InvalidMessages[0], ContactUsSetting.GetTextFieldContactUsCompanyInvalidMsg());

            //Add information for Name and Click Send button.
            //The message showing that Telephone, Company should not be empty.
            TimeManager.ShortPause();
            ContactUsSetting.FillInContactUsNameInfo(input.InputData.Name);
            ContactUsSetting.ContactUsConfirmButton.Click();
            Assert.AreEqual(input.ExpectedData.InvalidMessages[0], ContactUsSetting.GetTextFieldContactUsTelephoneInvalidMsg());
            Assert.AreEqual(input.ExpectedData.InvalidMessages[0], ContactUsSetting.GetTextFieldContactUsCompanyInvalidMsg());

            //Add information for Telephone and Click Send button.
            //The message showing that Company should not be empty.
            TimeManager.ShortPause();
            ContactUsSetting.FillInContactUsTelephoneInfo(input.InputData.Telephone);
            ContactUsSetting.ContactUsConfirmButton.Click();
            Assert.AreEqual(input.ExpectedData.InvalidMessages[0], ContactUsSetting.GetTextFieldContactUsCompanyInvalidMsg());

            //Add information for Company and Click Send button.
            TimeManager.ShortPause();
            ContactUsSetting.FillInContactUsCompanyInfo(input.InputData.Company);
            ContactUsSetting.ContactUsConfirmButton.Click();
        }
Ejemplo n.º 17
0
        public void ContactUsValid(ContactUsData input)
        {
            //Open the homepage via click the hyperlink send for created demo user.
            JazzFunction.LoginPage.LoginCutomerOption(input.InputData.Customer);
            TimeManager.Pause(20000);

            //Go to verify Contact Us.
            Assert.IsTrue(ContactUsSetting.ContactUsButtonIsVisiable());

            //Click Contact Us.
            ContactUsSetting.ContactUsButton.Click();
            TimeManager.MediumPause();

            //Input valid info in Name, Telephone, Company, Title and Description fields.
            ContactUsSetting.FillInContactUsNameInfo(input.InputData.Name);
            ContactUsSetting.FillInContactUsTelephoneInfo(input.InputData.Telephone);
            ContactUsSetting.FillInContactUsCompanyInfo(input.InputData.Company);
            ContactUsSetting.FillInContactUsTitleInfo(input.InputData.Title);
            ContactUsSetting.FillInContactUsDescriptionFieldsInfo(input.InputData.DescriptionFields);
            TimeManager.ShortPause();

            // click Confirm button.
            ContactUsSetting.ContactUsConfirmButton.Click();
        }
Ejemplo n.º 18
0
        public void ContactUsWithInvalid(ContactUsData input)
        {
            //Open the homepage via click the hyperlink send for created demo user.
            JazzFunction.LoginPage.LoginCutomerOption(input.InputData.Customer);
            TimeManager.LongPause();

            //Click Contact Us.
            ContactUsSetting.ContactUsButton.Click();
            TimeManager.ShortPause();

            //There are five groups of illegal data
            int InvalidNumber = 5;

            for (int i = 0; i < InvalidNumber; i++)
            {
                //Add invalid information for Name and Click Send button.
                //The message showing that Name is invalid.
                ContactUsSetting.FillInContactUsNameInfo(input.InputData.Names[i]);
                TimeManager.ShortPause();
                ContactUsSetting.ContactUsConfirmButton.Click();
                Assert.AreEqual(input.ExpectedData.Name, ContactUsSetting.getContactUsInvalidNameMessage());
                TimeManager.ShortPause();

                //Add invalid information for Telephone and Click Send button.
                //The message showing that Telephone is invalid.
                ContactUsSetting.FillInContactUsTelephoneInfo(input.InputData.Telephones[i]);
                TimeManager.ShortPause();
                ContactUsSetting.ContactUsConfirmButton.Click();
                // Assert.IsTrue(ContactUsSetting.IsTextFieldContactUsTelephoneDisplayed());
                Assert.AreEqual(input.ExpectedData.Telephone, ContactUsSetting.getContactUsInvalidTelephoneMessage());

                //Add invalid information for Company and Click Send button.
                //The message showing that Company is invalid.
                ContactUsSetting.FillInContactUsCompanyInfo(input.InputData.Companys[i]);
                TimeManager.ShortPause();
                ContactUsSetting.ContactUsConfirmButton.Click();
                Assert.AreEqual(input.ExpectedData.Company, ContactUsSetting.getContactUsInvalidCompanyMessage());

                //Add invalid information for Title and Click Send button.
                //The message showing that Title is invalid.
                ContactUsSetting.FillInContactUsTitleInfo(input.InputData.Titles[i]);
                TimeManager.ShortPause();
                ContactUsSetting.ContactUsConfirmButton.Click();
                Assert.AreEqual(input.ExpectedData.Title, ContactUsSetting.getContactUsInvalidTitleMessage());

                //Add invalid information for Description fields and Click Send button.
                //The message showing that Description fields is invalid.
                ContactUsSetting.FillInContactUsDescriptionFieldsInfo(input.InputData.DescriptionFieldss[i]);
                TimeManager.ShortPause();
                ContactUsSetting.ContactUsConfirmButton.Click();
                Assert.AreEqual(input.ExpectedData.DescriptionFields, ContactUsSetting.getContactUsInvalidDescriptionFieldsMessage());
            }

            //Add valid information for Name, Telephone, Company, Title and Description fields. And then click Send button.
            ContactUsSetting.FillInContactUsNameInfo(input.InputData.Names[5]);
            TimeManager.ShortPause();
            ContactUsSetting.FillInContactUsTelephoneInfo(input.InputData.Telephones[5]);
            TimeManager.ShortPause();
            ContactUsSetting.FillInContactUsCompanyInfo(input.InputData.Companys[5]);
            TimeManager.ShortPause();
            ContactUsSetting.FillInContactUsTitleInfo(input.InputData.Titles[5]);
            TimeManager.ShortPause();
            ContactUsSetting.FillInContactUsDescriptionFieldsInfo(input.InputData.DescriptionFieldss[5]);
            TimeManager.ShortPause();

            // click Confirm button.
            ContactUsSetting.ContactUsConfirmButton.Click();
        }