private void btnSalvar_Click(object sender, EventArgs e) { errorProvider.Clear(); if (ValidarContrato()) { var contrato = new Contrato { DataInicial = dtpDataInicial.Value.Date, DataFinal = dtpDataFinal.Value.Date, PlanoPagamento = (PlanoPagamento)cbxPlanoPagamento.SelectedItem, AlunoId = ((Aluno)cbxAluno.SelectedItem).Id, InstituicaoEnsinoId = ((InstituicaoEnsino)cbxInstituicaoEnsino.SelectedItem).Id, Ativado = true }; if (txtId.Text == string.Empty) { if (this.contratoController.Salvar(contrato)) { var aluno = alunoController.PorId(contrato.AlunoId); string mensagem = "OlĂĄ " + cbxAluno.Text + " seja bem vindo a comunidade do ĂŽnibus! \n" + "Seu contrato inicia em: " + dtpDataInicial.Text + " e finaliza em: " + dtpDataFinal.Text + "\n" + "VocĂȘ estĂĄ no plano de pagamento: " + cbxPlanoPagamento.Text + "\n" + "VocĂȘ estĂĄ matriculado na instituição de ensino: " + cbxInstituicaoEnsino.Text; if (EmailController.EnviarEmail(aluno.Email, "Comprovante de contrato", mensagem, new ConfiguracaoController().Configuracao())) { MessageBox.Show("Contrato cadastrado com sucesso!\n" + "Enviado para o aluno: " + aluno.Nome + "\nEmail: " + aluno.Email); } else { MessageBox.Show("Contrato cadastrado com sucesso!\n" + "Mas nĂŁo foi possĂvel enviar o email, verifique se os dados estĂŁo corretos e sua conexĂŁo con a internet!"); } } else { MessageBox.Show("JĂĄ existe contrato ativo para este aluno!", "Salvar contrato"); } } else { contrato.Id = Convert.ToInt64(txtId.Text); contratoController.Atualizar(contrato); } AtualizaDgv(); Limpar(); InicializaCombobox(); } }
protected void Click_MOAD(object sender, EventArgs e) { string confirmValue = Request.Form["confirm_MOAD"]; string notif = String.Empty; if (confirmValue == "Oui") { string mail = textMOAD.Value; try { MailAddress m = new MailAddress(mail); User u = uf.GetDeletedOrNot(mail); if (u == null) { //Le user n'existe pas notif = "noUser"; } else { //Le user existe if (uf.MOAD(u.userId)) { //Suppression reussie notif = "success"; //Envoyer email de confirmation EmailController ec = new EmailController(); string body = string.Empty; using (StreamReader reader = new StreamReader(Server.MapPath("~/Email/DeletionEmail.html"))) { body = reader.ReadToEnd(); } body = body.Replace("{emailU}", u.email); body = body.Replace("{firstname}", u.firstname); body = body.Replace("{lastname}", u.lastname); body = body.Replace("{dateC}", DateTime.Now.ToString()); body = body.Replace("{dateE}", DateTime.Now.ToString("f", CultureInfo.CreateSpecificCulture("fr-FR"))); ec.SendMail(ConfigurationManager.AppSettings["emailAddress"], "Supression definitive d'un utilisateur", body); } else { //Echec suppression notif = "failure"; } } }catch (FormatException) { //Adressse non valide notif = "unvalid"; } finally { Response.Redirect(Request.RawUrl + "?notif=" + notif); } } }
private void SendMailToSupervisor() { var user = (Staff)Session["User"]; var userName = user.StaffName; var userRole = user.Role.RoleName; String toEmail = "*****@*****.**"; String subj = "To Approve Adjustment Voucher (" + lblVoucher.Text + ")"; String message = "Please see adjustment information and approve/ reject this voucher" + "<br/><br/>" + "Best Regard" + "<br/>" + userName; EmailController.SendEmail(toEmail, subj, message); }
private void SentMailToManager() { var user = (Staff)Session["User"]; var userName = user.StaffName; var userRole = user.Role.RoleName; String toEmail = "*****@*****.**"; //change email here String subj = "To Approve Adjustment Voucher (" + lblVoucher.Text + ")"; String message = "Please see adjustment information and approve/ reject this voucher" + "<br/><br/>" + "Best Regard" + "<br/>" + userName; EmailController.SendEmail(toEmail, subj, message); }
public void DeleteEmail_WhenCalled_ReturnsOkResult(int value) { var MailServiceMock = new Mock <IMailsService>(); var GroupServiceMock = new Mock <IGroupsService>(); // Act var okResult = new EmailController(GroupServiceMock.Object, MailServiceMock.Object).DeleteEmail(value); // Assert Assert.IsType <OkObjectResult>(okResult); }
private void SendMailToDepartmentRep() { var user = (Staff)Session["User"]; var userName = user.StaffName; var userRole = user.Role.RoleName; String toEmail = "*****@*****.**"; String subj = "A collection point has been assigned from " + userName + "(" + userRole + ")"; String message = "Please note that you has been assign to collect at " + rdBtnLst.SelectedItem.Text + "." + "<br/><br/>" + "Best Regard" + "<br/>" + userName; EmailController.SendEmailByDeptHead(toEmail, subj, message); }
// //==================================================================================================== // public override void sendUser(int toUserId, string fromAddress, string subject, string body, bool sendImmediately, bool bodyIsHtml, ref string userErrorMessage) { PersonModel person = DbBaseModel.create <PersonModel>(cp, toUserId); if (person == null) { userErrorMessage = "An email could not be sent because the user could not be located."; return; } EmailController.queuePersonEmail(cp.core, "Ad Hoc Email", person, fromAddress, subject, body, "", "", sendImmediately, bodyIsHtml, 0, "", false, ref userErrorMessage); }
private void SendMailToTeminateAuthority() { var user = (Staff)Session["User"]; var userName = user.StaffName; var userRole = user.Role.RoleName; String toEmail = "*****@*****.**"; String subj = "Termination authority to " + ddlEmpList.SelectedItem.Text + ""; String message = "I have terminated your authority as department head. Thank you for your supporting. " + "<br/><br/>" + "Best Regard" + "<br/>" + userName; EmailController.SendEmailToDelegatedStaff(toEmail, subj, message); }
//Helper function that gets the index of a given email public int GetIndex(EmailController EMAIL) { for (int i = 0; i < EMAIL_LIST.Count; i++) { if (EMAIL.KEY == EMAIL_LIST[i].KEY) { return(i); } } return(-1); }
public async Task Confirm_Success() { _repository.Setup(repo => repo.GetById <UserModel, string>(HelperConstants.TestEmailAddress, null)).Returns(HelperObjects.GetUser(UserStatesEnum.NotConfirmed)); _emailService.Setup(email => email.Send(_message.Object)); _message.SetupProperty(m => m.ToAddresses); _message.Object.ToAddresses = new List <EmailAddress>(); var controller = new EmailController(_emailService.Object, _message.Object, _dataProvider.Object, _config.Object, _emailAddress.Object, _repository.Object, _emailTemplate.Object, _confirmationEmail.Object, _registrationEmail.Object, _forgotPassword.Object); var result = await controller.Confirm(string.Empty); Assert.IsType <ViewResult>(result); }
public void Initialize() { _emailContent = new EmailContent() { To = "[email protected];[email protected]", Subject = "My Test Subject", Body = "My Test Body" }; _emailServiceMock = new Mock <IEmailService>(); _emailController = new EmailController(_emailServiceMock.Object); }
protected bool SendEmail(string indirizzoEmail, string oggetto, ControllerContext controller, string nomeView, object datiEmail) { EmailModel email = new EmailModel(controller); email.To.Add(new System.Net.Mail.MailAddress(indirizzoEmail)); email.Subject = oggetto + " - " + System.Web.Configuration.WebConfigurationManager.AppSettings["nomeSito"]; email.Body = nomeView; email.DatiEmail = datiEmail; EmailController emailer = new EmailController(); return(emailer.SendEmail(email)); }
public void testEmailController() { //Arrange DbContextOptions <ProjectContext> context = new DbContextOptions <ProjectContext>(); ProjectContext projectContext = new ProjectContext(context); EmailController controller = new EmailController(projectContext); //Act //Assert Assert.NotNull(controller); }
public EmailControllerShould() { _vendorQueryMock = new Mock <IVendorsQuery>(); _guestQueryMock = new Mock <IGuestQuery>(); _loggerMock = new Mock <ILogger>(); _emailQueryMock = new Mock <IEmailQuery>(); _invitationQueryMock = new Mock <IInvitationQuery>(); _reservationQueryMock = new Mock <IReservationsQuery>(); _vendorServiceQueryMock = new Mock <IVendorServicesQuery>(); _mockHttpContext = new Mock <HttpContext>(); _emailController = new EmailController(_vendorQueryMock.Object, _guestQueryMock.Object, _loggerMock.Object, _emailQueryMock.Object, _invitationQueryMock.Object, _reservationQueryMock.Object, _vendorServiceQueryMock.Object); }
public async Task <ActionResult> Register(RegisterViewModel model) { using (var context = new ApplicationDbContext()) { if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; user.name = model.name; user.lastname = model.lastname; user.fullname = model.name + " " + model.lastname; user.contactnumber = model.contactnumber; user.address = model.address; user.businessname = model.businessname; user.businessnumber = model.businessnumber; user.Active = true; EmailController email = new EmailController(); email.Form(model.Email); var result = await UserManager.CreateAsync(user, model.Password); var roleStore = new RoleStore <IdentityRole>(context); var roleManager = new RoleManager <IdentityRole>(roleStore); var userStore = new UserStore <ApplicationUser>(context); var userManager = new UserManager <ApplicationUser>(userStore); userManager.AddToRole(user.Id, "Customer"); if (result.Succeeded) { email.Form(model.Email); await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); // For more information on how to enable account confirmation and password reset please visit http://go.microsoft.com/fwlink/?LinkID=320771 // Send an email with this link // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); // await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>"); return(RedirectToAction("Index", "Home")); } AddErrors(result); } } // If we got this far, something failed, redisplay form return(View(model)); }
public async Task <IActionResult> OnPost() { controlador = new EmailController(); string destinatarioCorreo = Request.Form["correoMiembro"]; string asunto = Request.Form["asunto"]; string contenido = Request.Form["contenido"]; IFormFile archivo = Request.Form.Files["archivo"]; await controlador.enviarCorreo(destinatarioCorreo, asunto, contenido, archivo); TempData["resultado"] = "El correo ha sido enviado a " + destinatarioCorreo; return(new RedirectToPageResult("Correo")); }
public void Configuration(IAppBuilder app) { ConfigureAuth(app); GlobalConfiguration.Configuration .UseSqlServerStorage("DefaultConnection"); app.UseHangfireDashboard("/hf"); EmailController obj = new EmailController(); RecurringJob.AddOrUpdate(() => obj.SendEmail(), Cron.Daily(11)); app.UseHangfireServer(); }
private void SendMailToDepartmentHead() { var user = (Staff)Session["User"]; var userName = user.StaffName; var userRole = user.Role.RoleName; String toEmail = "*****@*****.**"; String subj = "To Approve Stationery Requisition Form (" + lblRequisitionIDValue.Text + ")"; String message = "Please see Stationery Requisition form and approve /reject for this form" + "<br/><br/>" + "Best Regard" + "<br/>" + userName; EmailController.SendEmail(toEmail, subj, message); btnSubmit.CssClass = "btn btn-success disabled"; btnSubmit.Attributes.Add("disabled", "disabled"); btnSubmit.Text = "Sent"; }
public async Task Index_ReturnsAJsonResult_WithAListOfEmails() { //Arange var mediator = new Mock <IMediator>(); var emailController = new EmailController(mediator.Object); var result = await emailController.Get(); // Assert var okResult = Assert.IsType <OkObjectResult>(result); Assert.Equal(200, okResult.StatusCode); }
public void NewAccount_Success() { _repository.Setup(repo => repo.GetById <UserModel, string>(HelperConstants.TestEmailAddress, null)).Returns(HelperObjects.GetUser(UserStatesEnum.NotConfirmed)); _emailService.Setup(email => email.Send(_message.Object)); _message.SetupProperty(m => m.ToAddresses); _message.Object.ToAddresses = new List <EmailAddress>(); var controller = new EmailController(_emailService.Object, _message.Object, _dataProvider.Object, _config.Object, _emailAddress.Object, _repository.Object, _emailTemplate.Object, _confirmationEmail.Object, _registrationEmail.Object, _forgotPassword.Object); var result = controller.NewAccount(string.Empty); var redirectToAction = Assert.IsType <RedirectToActionResult>(result); Assert.Equal("Confirm", redirectToAction.ActionName); Assert.Null(redirectToAction.ControllerName); }
public void Home_Test() { var emailServiceMock = new Mock <IEmailService>().Object; var concreteMailServiceMock = new Mock <IConcreteMailService>().Object; var searchServiceMock = new Mock <ISearchService>().Object; var encodeDecodeServiceMock = new Mock <IEncodeDecodeService>().Object; var controller = new EmailController(emailServiceMock, concreteMailServiceMock, searchServiceMock, encodeDecodeServiceMock); var result = controller.Home(); Assert.IsInstanceOfType(result, typeof(ViewResult)); }
public async Task EmailInfo_Test() { var emailServiceMock = new Mock <IEmailService>().Object; var concreteMailServiceMock = new Mock <IConcreteMailService>().Object; var searchServiceMock = new Mock <ISearchService>().Object; var encodeDecodeServiceMock = new Mock <IEncodeDecodeService>().Object; var controller = new EmailController(emailServiceMock, concreteMailServiceMock, searchServiceMock, encodeDecodeServiceMock); var result = await controller.EmailInfo(); Assert.IsInstanceOfType(result, typeof(ViewResult)); }
public void NewAccount_WrongEmailAddress() { var mockedProtector = new Mock <IDataProtector>(); mockedProtector.Setup(protector => protector.Unprotect(It.IsAny <byte[]>())).Returns(Encoding.UTF8.GetBytes("*****@*****.**")); _dataProvider.Setup(s => s.CreateProtector(It.IsAny <string>())).Returns(mockedProtector.Object); _repository.Setup(repo => repo.GetById <UserModel, string>(HelperConstants.TestEmailAddress, null)).Returns(HelperObjects.GetUser(UserStatesEnum.Active)); var controller = new EmailController(_emailService.Object, _message.Object, _dataProvider.Object, _config.Object, _emailAddress.Object, _repository.Object, _emailTemplate.Object, _confirmationEmail.Object, _registrationEmail.Object, _forgotPassword.Object); var result = controller.NewAccount(string.Empty) as StatusCodeResult; Assert.Equal(404, (int)result.StatusCode); }
public IActionResult OnGet() { controlador = new EmailController(); mostrarDatos = controlador.recuperarCorreos(); object temp; TempData.TryGetValue("resultado", out temp); if (temp != null) { Message = (string)temp; } return(Page()); }
public async Task Send() { // given var cancelToken = default(CancellationToken); var smtpSettings = new SmtpSettings() { Host = "spammail.com", Port = 1234, Username = "******", Password = "******", UseSsl = true }; var emailController = new EmailController(_mailTransportMock, smtpSettings); string to = "*****@*****.**"; string from = "*****@*****.**"; string subject = "the subject"; string body = "the body"; var expectedMessage = new MimeMessage(); expectedMessage.From.Add(MailboxAddress.Parse(from)); expectedMessage.To.Add(MailboxAddress.Parse(to)); expectedMessage.Subject = subject; expectedMessage.Body = new TextPart(body); // when await emailController.Send(from, to, subject, body); // then await _mailTransportMock .Received(1) .ConnectAsync(smtpSettings.Host, smtpSettings.Port, smtpSettings.UseSsl, cancelToken); await _mailTransportMock .Received(1) .AuthenticateAsync(smtpSettings.Username, smtpSettings.Password, cancelToken); await _mailTransportMock .Received(1) .SendAsync(Arg.Is <MimeMessage>(message => CheckMessageMatches(message, expectedMessage)), cancelToken, null); await _mailTransportMock .Received(1) .DisconnectAsync(true, cancelToken); }
private void materialRaisedButton5_Click(object sender, EventArgs e) { SqlController sqlController = new SqlController(); int clientid = Convert.ToInt32(IDTextBox.Text); sqlController.UpdateStatusFromClientsTo(clientid); EmailController emailController = new EmailController(); emailController.SendEmailTo(sqlController.GetInformationOfThis(IDTextBox.Text)); sqlController.UpdatesStatusFromFirmsTo(clientid); }
public async Task <IActionResult> OnPost() { int id = Int32.Parse(Request.Form["artID"]); string titulo = Request.Form["titulo"]; ArticuloController = new ArticuloController(); EmailController = new EmailController(); ArticuloController.MarcarArtSolicitado(id); TempData["resultadoSolicitud"] = "La solicitud ha sido enviada exitosamente a los miembros de nĂșcleo"; await EmailController.CorreoANucleo(titulo, "solicitar", null); return(RedirectToPage("/Articulos/Revision")); }
public static async Task SendEmail(string to, string subject, string content) { //initialization of library Pepipost.PepipostClient client = new Pepipost.PepipostClient(); EmailController email = client.Email; EmailBody body = new EmailBody(); string apiKey = _options["PEPIPOST_API_KEY"]; //Add your Pepipost APIkey from panel here body.Personalizations = new List <Personalizations>(); Personalizations body_personalizations_0 = new Personalizations(); // List of Email Recipients body_personalizations_0.Recipient = to; //To/Recipient email address body_personalizations_0.Attributes = APIHelper.JsonDeserialize <Object>("{}"); body.Personalizations.Add(body_personalizations_0); body.From = new From(); // Email Header body.From.FromEmail = "*****@*****.**"; //Sender Email Address. Please note that the sender domain @exampledomain.com should be verified and active under your Pepipost account. body.From.FromName = "EMSfIIoT"; //Sender/From name //Email Body Content body.Subject = subject; //Subject of email body.Content = content; body.Settings = new Settings { Footer = 0, Clicktrack = 1, //Clicktrack for emails enable=1 | disable=0 Opentrack = 1, //Opentrack for emails enable=1 | disable=0 Unsubscribe = 1 //Unsubscribe for emails enable=1 | disable=0 }; SendEmailResponse result = await email.CreateSendEmailAsync(apiKey, body); try { if (result.Message.Contains("Error")) { Console.WriteLine("\n" + "Message ::" + result.Message + "\n" + "Error Code :: " + result.ErrorInfo.ErrorCode + "\n" + "Error Message ::" + result.ErrorInfo.ErrorMessage + "\n"); } else { Console.WriteLine("\n" + "Message ::" + result.Message); } } catch (APIException) { }; }
protected void SendEmail(object sender, EventArgs e) { try { EmailController email = new EmailController(txtName.Text, txtEmail.Text, ddlHtml.SelectedIndex, ddlCss.SelectedIndex, ddlJavascript.SelectedIndex, ddlPython.SelectedIndex, ddlDjango.SelectedIndex, ddlIos.SelectedIndex, ddlAndroid.SelectedIndex); Response.Write("<SCRIPT LANGUAGE='JavaScript'>alert('Obrigado por se candidatar!')</SCRIPT>"); } catch (Exception) { throw; } }
public void QueueEmailNotificationsTestValidInput() { EmailController emailController = new EmailController(this.emailHandlerManager.Object, this.mailTemplateManager.Object, this.logger); IList <NotificationResponse> responses = new List <NotificationResponse>(); _ = this.emailHandlerManager .Setup(emailHandlerManager => emailHandlerManager.QueueEmailNotifications(It.IsAny <string>(), It.IsAny <EmailNotificationItem[]>())) .Returns(Task.FromResult(responses)); var result = emailController.QueueEmailNotifications(this.applicationName, this.emailNotificationItems); Assert.AreEqual(result.Status.ToString(), "RanToCompletion"); this.emailHandlerManager.Verify(mgr => mgr.QueueEmailNotifications(It.IsAny <string>(), It.IsAny <EmailNotificationItem[]>()), Times.Once); Assert.Pass(); }
/// <summary> /// Called to send a test email using the credential specified /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void emailButton_Click(object sender, EventArgs e) { try { SaveEmailSettings(); EmailController emailer = new EmailController(); emailer.SendStatusEmail(true, true, null); DesktopAlert.ShowDesktopAlert("An email has been sent to the specified address."); //MessageBox.Show("An email has been sent to the specified address.", "AuditWizard", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Error sending email: " + ex.Message, "Error Sending Sample Email", MessageBoxButtons.OK, MessageBoxIcon.Error); } }