/// <summary> /// Returns the view used to create and send a message /// </summary> /// <returns></returns> // GET: Message/Send public IActionResult Send() { SendFormViewModel model = new SendFormViewModel(); model.Users = _userLogic.GetAllUsers(); return(View(model)); }
public void GetTime(SendFormViewModel model) { if (model.TimeToContactVieModel.AnyTime) { ViewBag.Time += "AnyTime"; } if (model.TimeToContactVieModel.MondayAM) { ViewBag.Time += "Monday AM"; } if (model.TimeToContactVieModel.MondayPM) { ViewBag.Time += "Monday PM "; } if (model.TimeToContactVieModel.TuesdayAM) { ViewBag.Time += "Tuesday AM "; } if (model.TimeToContactVieModel.TuesdayPM) { ViewBag.Time += "Tuesday PM "; } if (model.TimeToContactVieModel.WednesdayAM) { ViewBag.Time += "Wednesday AM "; } if (model.TimeToContactVieModel.WednesdayPM) { ViewBag.Time += "Wednesday PM "; } if (model.TimeToContactVieModel.ThursdayAM) { ViewBag.Time += "Thursday AM "; } if (model.TimeToContactVieModel.ThursdayPM) { ViewBag.Time += "Thursday PM "; } if (model.TimeToContactVieModel.FridayAM) { ViewBag.Time += "Friday AM "; } if (model.TimeToContactVieModel.FridayPM) { ViewBag.Time += "Friday PM "; } if (model.TimeToContactVieModel.SaturdayAM) { ViewBag.Time += "Saturday AM "; } if (model.TimeToContactVieModel.SaturdayPM) { ViewBag.Time += "Saturday PM"; } }
public async Task <IActionResult> SendPostToEmail(SendFormViewModel form) { if (!this.ModelState.IsValid) { return(this.View(form)); } var post = await this.postService.GetById <PostViewModel>(form.Id); var user = await this.userManager.GetUserAsync(this.User); await this.emailSender .SendEmailAsync(user.Email, user.UserName, form.To, post.Title, post.Content); return(this.RedirectToAction("ById", "Posts", new { form.Id })); }
public ActionResult Contact(SendFormViewModel model) { GetTime(model); if (ModelState.IsValid) { //SendFormViewModel model = new SendFormViewModel(); // наш email с заголовком письма MailAddress from = new MailAddress(@System.Configuration.ConfigurationManager.AppSettings["Mail"]); // кому отправляем MailAddress to = new MailAddress(@System.Configuration.ConfigurationManager.AppSettings["Mail"]); // создаем объект сообщения MailMessage msg = new MailMessage(from, to); // тема письма msg.Subject = "Letter from site"; // текст письма msg.Body = string.Format("Title: " + model.Title + "\n" + "Name: " + model.Name + "\n" + "Best time to contact with me: " + ViewBag.Time + "\n" + "Phone: " + model.PhoneNumber + "\n\n" + model.Message); msg.IsBodyHtml = false; SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587); smtp.Credentials = new System.Net.NetworkCredential(@System.Configuration.ConfigurationManager.AppSettings["Mail"], "dfyby[eh3223"); smtp.EnableSsl = true; try { smtp.Send(msg); } catch { } } return(View(model)); }
public AdminController(IRealEstateService realEstateService, IDescriptionService descriptionService) { sendForm = new SendFormViewModel(); _realEstateService = realEstateService; _descriptionService = descriptionService; }