Пример #1
0
		public async Task<ActionResult> Feedback(FeedbackModel model)
		{
			if (ModelState.IsValid)
			{
				var emailAccount = new EmailAccount();
				emailAccount.Username = _configService.EmailUsername;
				emailAccount.UseDefaultCredentials = _configService.UseDefaultCredentialsForEmail;
				emailAccount.Port = _configService.EmailPort;
				emailAccount.Password = _configService.EmailPassword;
				emailAccount.Host = _configService.EmailHost;
				emailAccount.EnableSsl = _configService.UseSSLForEmail;
				emailAccount.Email = _configService.EmailAccount;
				emailAccount.DisplayName = _configService.EmailDisplayName;

				var mail = new Email();
				mail.From = _configService.EmailAccount;
				mail.To = new string[] { _configService.DeveloperEmailAddress };
				mail.Subject = "FATEC MOBILE - FEEDBACK";

				StringBuilder builder = new StringBuilder();
				builder.Append("Avaliação: ").Append(model.Rate).AppendLine()
					.Append("Comentários: ").AppendLine()
					.Append(model.Comments);

				mail.Body = builder.ToString();

				await Task.Run(() => _emailService.SendEmail(emailAccount, mail));

				return View("FeedbackSentConfirmation");
			}

			return View(model);
		}
Пример #2
0
		public ActionResult Feedback()
		{
			var model = new FeedbackModel();
			return View(model);
		}