public JsonResult PostEdit(ContactUsVM contactUsVM) { string message; var obj = new ContactUs() { ID = contactUsVM.ID, address = contactUsVM.address, phone = contactUsVM.phone, facebook = contactUsVM.facebook, Email = contactUsVM.Email, CreatedBy = contactUsVM.CreatedBy, CreationDate = contactUsVM.CreationDate, UpdatedBy = 2, UpdatedDate = DateTime.Now }; return(Json( new { done = ContactUsDAL.Edit(obj, out message), message, edit = true }, JsonRequestBehavior.AllowGet)); }
private ContactUsVM PrepareContactUsModel() { try { ApplicationUser userModel = userManager.FindByIdAsync(User.FindFirstValue(ClaimTypes.NameIdentifier)).Result; string identityNo = string.Empty; if (userModel != null) { identityNo = userModel.IdentityNumber; } var model = new ContactUsVM() { TicketVM = new TicketVM { IdentityNumber = identityNo, Source = config.Value.ServiceNowSourceName, IsLoggedIn = User.Identity.IsAuthenticated } }; return(model); } catch (Exception ex) { commonFunctions.LogError(ex); } return(null); }
public ActionResult Contact(ContactUsVM contactUsVM) { bool received = false; if (ModelState.IsValid) { string description = "Skyberry Contact Us Submission"; StringBuilder body = new StringBuilder(); body.Append("<table cellpadding='3' border='0'>"); body.AppendFormat("<tr><td style='background-color:#d7d7d7;white-space:nowrap;text-align:right;vertical-align:top;'><strong>{0}</strong></td><td style='background-color:#e6e6e5;text-align:left;vertical-align:top;'>{1}</td></tr>", "Email", contactUsVM.Email); body.AppendFormat("<tr><td style='background-color:#d7d7d7;white-space:nowrap;text-align:right;vertical-align:top;'><strong>{0}</strong></td><td style='background-color:#e6e6e5;text-align:left;vertical-align:top;'>{1}</td></tr>", "Regarding", contactUsVM.Regarding); body.AppendFormat("<tr><td style='background-color:#d7d7d7;white-space:nowrap;text-align:right;vertical-align:top;'><strong>{0}</strong></td><td style='background-color:#e6e6e5;text-align:left;vertical-align:top;'>{1}</td></tr>", "Details", contactUsVM.Comment); body.AppendFormat("<tr><td style='background-color:#d7d7d7;white-space:nowrap;text-align:right;vertical-align:top;'><strong>{0}</strong></td><td style='background-color:#e6e6e5;text-align:left;vertical-align:top;'>{1}</td></tr>", "Subscribe", contactUsVM.Subscribe ? "yes" : "no"); body.AppendFormat("<tr><td style='background-color:#d7d7d7;white-space:nowrap;text-align:right;vertical-align:top;'><strong>{0}</strong></td><td style='background-color:#e6e6e5;text-align:left;vertical-align:top;'>{1}</td></tr>", "Timestamp", DateTime.UtcNow.AddHours(-8).ToString("MM/dd/yyyy @ h:mm tt")); body.AppendFormat("<tr><td style='background-color:#d7d7d7;white-space:nowrap;text-align:right;vertical-align:top;'><strong>{0}</strong></td><td style='background-color:#e6e6e5;text-align:left;vertical-align:top;'>{1}</td></tr>", "Users IP", HtmlUtil.GetUserIP()); body.Append("</table>"); MailMessage message = new MailMessage(); message.From = new MailAddress(contactUsVM.Email); message.To.Add(new MailAddress("*****@*****.**")); message.Subject = description; message.IsBodyHtml = true; message.Body = body.ToString(); message.BodyEncoding = System.Text.Encoding.UTF8; message.SubjectEncoding = System.Text.Encoding.UTF8; SmtpClient SMTPServer = new SmtpClient(WebConfigurationManager.AppSettings["SMTP_HOST"]); SMTPServer.Port = Int16.Parse(WebConfigurationManager.AppSettings["SMTP_PORT"]); //SMTPServer.Credentials = new System.Net.NetworkCredential(WebConfigurationManager.AppSettings["SMTP_USERNAME"], WebConfigurationManager.AppSettings["SMTP_PASSWORD"]); try { #if DEBUG string debugAddress = WebConfigurationManager.AppSettings["DEBUG_EMAIL"]; if (!string.IsNullOrEmpty(debugAddress)) { message.To.Clear(); message.CC.Clear(); message.Bcc.Clear(); message.To.Add(debugAddress); } #endif SMTPServer.Send(message); received = true; } catch (Exception ex) { #if DEBUG ModelState.AddModelError(string.Empty, "Exception: " + ex.Message); #endif } message.Dispose(); } ContactUsVM vm = contactUsVM; vm.Received = received; return(View(vm)); }
public IResponseDTO EditContactUs(ContactUsVM model) { try { var DbContactUs = _mapper.Map <ContactUs>(model); var entityEntry = _ContactUsRepositroy.Update(DbContactUs); int save = _unitOfWork.Commit(); if (save == 200) { _response.Data = model; _response.IsPassed = true; _response.Message = "Ok"; } else { _response.Data = null; _response.IsPassed = false; _response.Message = "Not saved"; } } catch (Exception ex) { _response.Data = null; _response.IsPassed = false; _response.Message = "Error " + ex.Message; } return(_response); }
public int Save(ContactUsVM vmEntity) { long time = DateTime.Now.Ticks; int effectedRowCount = 0; ContactUsDM dmEntity = new ContactUsDM(); //dmEntity.UserId = vmEntity.UserId; dmEntity.Name = vmEntity.Name; dmEntity.Email = vmEntity.Email; dmEntity.Message = vmEntity.Message; dmEntity.Version = time; dmEntity.CreatedUserId = vmEntity.CreatedUserId; dmEntity.CreatedDate = vmEntity.CreatedDate; dmEntity.UpdatedUserId = vmEntity.UpdatedUserId; dmEntity.UpdatedDate = vmEntity.UpdatedDate; using (PHOTOLIODBContext context = new PHOTOLIODBContext()) { context.ContactUsDMs.Add(dmEntity); effectedRowCount = context.SaveChanges(); } return(effectedRowCount); }
public async Task <ActionResult> Contact(ContactUsVM model) { if (ModelState.IsValid) { if (await RecaptchaIsValid(Request.Form["g-recaptcha-response"])) { //do your processing here var body = "<p>Email From: {0} ({1})</p><p>Phone:</p><p>{2}</p><p>Website:</p><p>{3}</p><p>Message:</p><p>{4}</p>"; var message = new MailMessage(); message.To.Add(new MailAddress("*****@*****.**")); //replace with valid value message.Subject = "رسالة من صفحة اتصل بنا"; message.Body = string.Format(body, model.Name, model.Email, model.Phone, model.Website, model.ContactMessage); message.IsBodyHtml = true; using (var smtp = new SmtpClient()) { await smtp.SendMailAsync(message); ViewBag.flag = true; return(View()); } } this.Flash("error", "لم يتم إرسال الرسالة بنجاح"); ModelState.AddModelError( "invalid-recaptcha-response", "قم بالنقر على كود التحقق من فضلك"); } return(View()); }
public async Task <IActionResult> ContactUsPost(ContactUsVM ContactUsVM) { var PathToTemplate = _webHostEnvironment.WebRootPath + Path.DirectorySeparatorChar.ToString() + "templates" + Path.DirectorySeparatorChar.ToString() + "ContactMail.html"; var subject = ContactUsVM.Subject; string HtmlBody = ""; using (StreamReader sr = System.IO.File.OpenText(PathToTemplate)) { HtmlBody = sr.ReadToEnd(); } //Name: { 0} //Email: { 1} //Phone: { 2} //Message: {3} StringBuilder message = new StringBuilder(); message.Append(ContactUsVM.Message); string messageBody = string.Format(HtmlBody, ContactUsVM.ApplicationUser.FullName, ContactUsVM.ApplicationUser.Email, ContactUsVM.ApplicationUser.PhoneNumber, message.ToString()); await _emailSender.SendEmailAsync(WC.EmailAdmin, subject, messageBody); return(RedirectToAction(nameof(Index))); }
public ActionResult Edit(int id) { ContactUsService service = new ContactUsService(); ContactUsVM selectVM = service.selectById(id); return(View(selectVM)); }
public Task <IViewComponentResult> InvokeAsync() { ContactUsVM contactUs = new ContactUsVM(); contactUs = _administrationBLLocator.ContactUsBL.GetVM(filter: m => m.OperationIsDeleted == (short)_Enumeration.IsOperationDeleted.Active).FirstOrDefault(); return(Task.FromResult <IViewComponentResult>(View(contactUs ?? new ContactUsVM()))); }
public IActionResult ContactUsSend(ContactUsVM model) { string messageRequest = "Message from: " + model.Name + "\n Email address: " + model.Email + "\n Subject: " + model.Subject + "\n Message: " + model.Message; string messageForUser = "******"; EmailSettings.SendEmail(_configuration, model.Name, model.Email, "Ticket confirmation", messageForUser); EmailSettings.SendEmail(_configuration, "Adis Kubat", "*****@*****.**", "Message request", messageRequest); return(RedirectToAction("Index")); }
public IActionResult ContactUs() { ContactUsVM contact = new ContactUsVM(_configuration); contact.Branch = new BranchDTO { BranchPastorName = "Denzel" }; return(View(contact)); }
public ActionResult Index() { ContactUsVM cnt = new ContactUsVM(); Session["Captcha"] = DrawCaptcha(); var PlainText = Session["Captcha"].ToString(); var EncryCaptcha = ExcellentMarketResearch.Areas.Admin.Models.Common.Encrypt(PlainText); cnt.ReportId = 0; cnt.RealCaptcha = EncryCaptcha; return(View(cnt)); }
public PartialViewResult Details(long id) { var contactUs = ContactUsDAL.GetOne(id); var obj = new ContactUsVM() { address = contactUs.address, Email = contactUs.Email, facebook = contactUs.facebook, phone = contactUs.phone }; return(PartialView("Add", obj)); }
public JsonResult Entry(ContactUsVM input) { ContactUsService service = new ContactUsService(); int result = service.Save(input); if (result > 0) { return(Json("success")); } else { return(Json("fail")); } }
public JsonResult Delete(ContactUsVM inputVM) { ContactUsService service = new ContactUsService(); int result = service.Delete(inputVM); if (result > 0) { return(Json("success")); } else { return(Json("fail")); } }
public IActionResult Save(ContactUsVM model) { AjaxMessage aMsg = new AjaxMessage(); if (model != null) { if (ModelState.IsValid) { ContactUs contactUs = new ContactUs(); contactUs.Address = model.Address; contactUs.Email = model.Email; contactUs.Phone = model.Phone; contactUs.GSM = model.GSM; contactUs.Fax = model.Fax; contactUs.Facebook = model.Facebook; contactUs.Twitter = model.Twitter; contactUs.Instagram = model.Instagram; contactUs.Youtube = model.Youtube; contactUs.Linkedin = model.Linkedin; contactUs.OperationDate = DateTime.Now; contactUs.OperationIdUserRef = HttpRequestInfo.UserID; contactUs.OperationIP = HttpRequestInfo.IpAddress; contactUs.OperationIsDeleted = 1; if (model.IdContactUs == 0) { _administrationBLLocator.ContactUsBL.CRUD.Insert(contactUs); _administrationBLLocator.ContactUsBL.Save(); aMsg.Status = 1; aMsg.Message = "Kayıt Başarıyla Eklendi."; } else { contactUs.IdContactUs = model.IdContactUs; _administrationBLLocator.ContactUsBL.CRUD.Update(contactUs, HttpRequestInfo); _administrationBLLocator.ContactUsBL.Save(); aMsg.Status = 1; aMsg.Message = "Güncelleme Başarılı."; } } else { aMsg.Status = 0; aMsg.Message = "Bir Hata oluştu"; } } return(Json(aMsg)); }
public IActionResult ContactUs() { var claimsIdentity = (ClaimsIdentity)User.Identity; var claim = claimsIdentity.FindFirst(ClaimTypes.NameIdentifier); //var userId = User.FindFirstValue(ClaimTypes.Name); ContactUsVM = new ContactUsVM(); if (claim != null) { ContactUsVM.ApplicationUser = _userRepo.FirstOrDefault(u => u.Id == claim.Value); } return(View(ContactUsVM)); }
public ActionResult ContactUs(ContactUsVM model) { if (ModelState.IsValid) { try { _unitOfWork.ContactUsRepository.Insert(new ContactUs { Name = model.Name, Email = model.EMail, Message = model.Message, CreatedDate = DateTime.Now, IsActive = true, CreatedByID = 1 }); _unitOfWork.Save(); #region sendMail1 //var toAddress = model.EMail.ToString(); //var fromAddress = "*****@*****.**"; //var subject = "Test enquiry from " + model.Name; //var message = new StringBuilder(); //message.Append("Name: " + model.Name + "\n"); //message.Append("Email: " + model.EMail + "\n"); //message.Append(model.Message); ////start email Thread //var tEmail = new Thread(() => SendMail.SendEmail(toAddress, fromAddress, subject, message.ToString())); //tEmail.Start(); #endregion #region sendMail2 GMailer.GmailUsername = "******"; GMailer.GmailPassword = "******"; GMailer mailer = new GMailer(); mailer.ToEmail = model.EMail.ToString(); mailer.Subject = "Verify your email id"; mailer.Body = "Thanks for Registering your account.<br> please verify your email id by clicking the link <br> <a href='youraccount.com/verifycode=12323232'>verify</a>"; mailer.IsHtml = true; mailer.Send(); TempData["NoteCss"] = "danger"; TempData["NoteText"] = "Bilinmeyen Hata!"; TempData["SuccessMail"] = "Mesajınızı Aldık! E-Postanızı Kontrol Edin."; #endregion } catch (Exception ex) { TempData["NoteCss"] = "danger"; TempData["NoteText"] = "Bilinmeyen Hata!"; TempData["NoteError"] = ex.Message; } } return(View(model)); }
public HomeController() { _unitOfWork = new UnitOfWork(); _contactUsVM = new ContactUsVM(); _carbCountingVM = new CarbCountingVM(); _diaEduVM = new DiaEduVM(); _list = new List <DiabetesEducation>(); _homeVM = new HomeVM(); _newsVM = new NewsVM(); _newsVMs = new List <NewsVM>(); _newsList = new List <News>(); _titleNewsList = new List <News>(); _titleDiaList = new List <DiabetesEducation>(); _eventVM = new Areas.Admin.Models.EventVM(); _eventVMs = new List <Areas.Admin.Models.EventVM>(); }
public JsonResult SubmitContactUs(ContactUsVM vm) { if (ModelState.IsValid) { if (!Utilities.IsValidEmailAddress(vm.Email)) { return(Json(ResultsItem.Error("Please enter a valid email address."))); } // Send the email and grab the result bool mailSendSuccess = Utilities.SendEmailUsingSyneiGmail(vm.Email, vm.Name, vm.Subject, $"{vm.Name}, {vm.Email} | {vm.Message}"); return(mailSendSuccess ? Json(ResultsItem.Success("Your email has been successfully sent. We'll get back to you as soon as possible. Thanks!")) : Json(ResultsItem.Error("Sending has failed. Please email us manually at [email protected]."))); } return(Json(ResultsItem.Error(ModelState.GetAllErrorsString()))); }
public PartialViewResult Edit(long id) { ViewBag.FormName = "PostEdit"; var contactUs = ContactUsDAL.GetOne(id); var obj = new ContactUsVM() { ID = contactUs.ID, address = contactUs.address, phone = contactUs.phone, facebook = contactUs.facebook, Email = contactUs.Email, CreatedBy = contactUs.CreatedBy, CreationDate = contactUs.CreationDate }; return(PartialView("Add", obj)); }
public int Delete(ContactUsVM inputVM) { long time = DateTime.Now.Ticks; using (PHOTOLIODBContext context = new PHOTOLIODBContext()) { return(context.ContactUsDMs .Where(w => w.Id == inputVM.Id && w.Version == inputVM.Version) .Update(s => new ContactUsDM { IsDelete = true, Version = time, UpdatedDate = time, })); } }
public int update(ContactUsVM inputVM) { long time = DateTime.Now.Ticks; using (PHOTOLIODBContext context = new PHOTOLIODBContext()) { return(context.ContactUsDMs .Where(w => w.Id == inputVM.Id && w.Version == inputVM.Version) .Update(s => new ContactUsDM { Name = inputVM.Name, Email = inputVM.Email, Message = inputVM.Message, Version = time, UpdatedDate = time, })); } }
public ActionResult Index(ContactUsVM obj) { string email = obj.Email; string fullname = obj.Fullname; string msg = obj.Message; string recvMail = "*****@*****.**"; string message = $@" <h1 style='text-align:center; direction:ltr;'> New Email Arrived!</h1> <h3 style='direction:ltr;'>Fullname: <b>{fullname}</b></h3> <h3 style='direction:ltr;'>E-Mail: <b>{email}</b><h3> <p style='font-size:20px; direction:ltr;'>{msg}</p> "; Utils.sendMailingMsg(recvMail, "Admin", "Email from Contact Us Form!", message); ViewBag.msg = "Successfully sent email"; ModelState.Clear(); return(View()); }
public void OnActionExecuting(ActionExecutingContext filterContext) { try { AdministrationBLLocator _locator = new AdministrationBLLocator(); if (filterContext.HttpContext.Session.GetString("ContactUsData") == null) { ContactUsVM contactUs = _locator.ContactUsBL.GetVM(filter: m => m.OperationIsDeleted == (short)_Enumeration.IsOperationDeleted.Active).FirstOrDefault(); filterContext.HttpContext.Session.SetString("ContactUsData", JsonConvert.SerializeObject(contactUs)); } if (filterContext.HttpContext.Session.GetString("AboutUsData") == null) { AboutUsVM aboutUs = _locator.AboutUsBL.GetVM(filter: m => m.OperationIsDeleted == (short)_Enumeration.IsOperationDeleted.Active).FirstOrDefault(); filterContext.HttpContext.Session.SetString("AboutUsData", JsonConvert.SerializeObject(aboutUs)); } } catch (System.Exception ex) { } }
public IResponseDTO postContactUs(ContactUsVM ContactUsVM) { var depart = _ContactUsServices.PostContactUs(ContactUsVM); return(depart); }
public Result<ContactUs> SendMessage([FromBody]ContactUsVM contactUsVM) { var contactUS = Mapper.Map<ContactUs>(contactUsVM); return _contactUsService.SendContactUs(contactUS); }
public ActionResult Contact() { ContactUsVM vm = new ContactUsVM(); return(View(vm)); }
public IResponseDTO RemoveContactUs(ContactUsVM ContactUsVM) { var depart = _ContactUsServices.DeleteContactUs(ContactUsVM); return(depart); }
public IResponseDTO UpdateContactUs(ContactUsVM ContactUsVM) { var depart = _ContactUsServices.EditContactUs(ContactUsVM); return(depart); }