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)); }
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)); }
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) { } }
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)); }
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)); }
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(); }
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(); }
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(); }