public UsuarioBaseTeste() { _documentoVO = new DocumentoVO("181.091.714-00"); _emailVO = new EmailVO("*****@*****.**"); _loginVO = new LoginVO("jamil", "jaja123"); _usuarioBase = new UsuarioBase(_loginVO, _emailVO, _documentoVO, EPerfilAcessoSistema.Usuario, @"C:\impr"); }
public ActionResult ContactUs(EmailVO objEmail) { //validate captcha if (Session["Captcha"] == null || Session["Captcha"].ToString() != objEmail.Captcha) { switch (objEmail.ContactFor) { case ContactForEnum.General: ViewBag.PageTitle = "Contact Us | Indian Decision"; ViewBag.PageHeading = "Contact Us"; break; case ContactForEnum.Adverstisement: ViewBag.PageTitle = "Advertise With Us | Indian Decision"; ViewBag.PageHeading = "Advertise With Us"; break; case ContactForEnum.SurveyRequest: ViewBag.PageTitle = "Suggest Survey To Us | Indian Decision"; ViewBag.PageHeading = "Suggest Survey To Us"; break; } ModelState.AddModelError("Captcha", "Wrong value of sum, please try again."); } if (!ModelState.IsValid) { return(View("../user/home/ContactUs", objEmail)); } _emailBizManager.SendEmailToAdmin(objEmail); return(RedirectToAction("send-successfully", "home")); }
public async Task <List <EmailVO> > FindEmailsByPersonId(EmailContext ctx, int personId) { List <EmailVO> model = new List <EmailVO>(); try { var query = await(from email in ctx.Emails where email.PersonId == personId select new { email.Id, email.Domain }).ToListAsync(); foreach (var email in query) { EmailVO em = new EmailVO() { Id = FillItemForDatabase.FillItem(email.Id), Domain = FillItemForDatabase.FillItem(email.Domain) }; model.Add(em); } } catch { throw; } return(model); }
public static User Create(EmailVO email, string name, PasswordVO password, string id = null) { if (string.IsNullOrWhiteSpace(name)) { throw new ArgumentNullException("name"); } var output = new User() { Email = email, Name = name, Password = password, }; if (!string.IsNullOrWhiteSpace(id)) { if (Guid.TryParse(id, out Guid guid)) { output.ID = guid; } else { throw new ArgumentException("ID inválido", "id"); } } return(output); }
/// <summary> /// Get an email address and split it to create domain and extension /// </summary> /// <param name="address">email address</param> /// <param name="model">model to save domain and extension</param> /// <returns>model</returns> public EmailVO ConvertAddressToModel(string address, EmailVO model) { try { string[] temp, temp1; if (string.IsNullOrEmpty(address)) { throw new Exception(Resource.Er0002); } temp = address.Split('@'); if (temp.Length > 1) { temp1 = temp[1].Split('.'); if (temp1.Length > 1) { model.Domain = temp1[0]; model.Extension = temp1[1]; } else { throw new Exception(Resource.Er0001); } } else { throw new Exception(Resource.Er0001); } } catch (Exception ex) { throw ex; } return(model); }
public UserModel(string name, string email, string password) { Id = Guid.NewGuid(); Name = name; EmailVO = new EmailVO(email); PasswordVO = new PasswordVO(password); Roles = new List <RoleModel>(); }
public ActionResult ContactUs() { ViewBag.PageTitle = "Contact Us | Indian Decision"; EmailVO ContactUs = new EmailVO(); ContactUs.ContactFor = ID.Common.ContactForEnum.General; ViewBag.PageHeading = "Contact Us"; return(View("../user/home/ContactUs", ContactUs)); }
public ActionResult AdvertiseWithUs() { ViewBag.PageTitle = "Advertise With Us | Indian Decision"; EmailVO AdvertiseReq = new EmailVO(); AdvertiseReq.ContactFor = ID.Common.ContactForEnum.Adverstisement; ViewBag.PageHeading = "Advertise With Us"; return(View("../user/home/ContactUs", AdvertiseReq)); }
public ActionResult SuggestSurvey() { ViewBag.PageTitle = "Suggest Survey To Us | Indian Decision"; EmailVO SurveyReq = new EmailVO(); SurveyReq.ContactFor = ID.Common.ContactForEnum.SurveyRequest; ViewBag.PageHeading = "Suggest Survey To Us"; return(View("../user/home/ContactUs", SurveyReq)); }
public void Inicia_UsuarioBaseVO_INVALIDO() { _documentoVO = new DocumentoVO("181.091.714-00"); _emailVO = new EmailVO("*****@*****.**"); _loginVO = new LoginVO("ja", "jaja"); // <- Usuário inválido _usuarioBase = new UsuarioBase(_loginVO, _emailVO, _documentoVO, EPerfilAcessoSistema.Usuario, @"C:\impr"); Assert.AreEqual(true, _usuarioBase.Invalid); }
public void AtribuirUsuario( LoginVO loginVO, EmailVO emailVO, DocumentoVO documentoVO) { this.Login = loginVO; this.Email = emailVO; this.Documento = documentoVO; }
public Cliente(Nome nome, CpfVO cpf, EmailVO email, string telefone, string endereco) { Nome = nome; Cpf = cpf; Email = email; Telefone = telefone; Endereco = endereco; }
public virtual bool IsValid() { return(EmailVO.IsValid() && PasswordVO.IsValid() && AssertionConcern.IsSatisfiedBy ( AssertionConcern.AssertNotNull(Name, string.Format(Language.InvalidF, Language.Name)), AssertionConcern.AssertLength(Name, 3, 60, string.Format(Language.Length, Language.Name, 3, 60)) )); }
public User(string name, string userName, EmailVO email, PasswordVO password, bool administrator) { Id = Guid.NewGuid(); Name = name; UserName = userName; Email = email.ToString(); Password = password.ToString(); Administrator = administrator; this.Validate(); this.Password = this.CriptPassword(password.ToString()); }
public UserVO GetUser() { UserVO user = new UserVO(); user.userid = 1; user.username = "******"; EmailVO email = new EmailVO(); email.emailaddress = "someaddress@com"; user.email = email; return(user); }
public void AtribuirUsuario( LoginVO loginVO, EmailVO emailVO, DocumentoVO documentoVO, EPerfilAcessoSistema perfilAcesso, string impressoraZebra) { this.Login = loginVO; this.Email = emailVO; this.Documento = documentoVO; this.PerfilAcesso = perfilAcesso; this.ImpressoraZebra = impressoraZebra; }
public Email(EmailVO to, EmailVO from, string body, Project project, string subject) { To = to.ToString(); From = from.ToString(); Body = body; Project = project; Id = Guid.NewGuid(); Status = StatusMailEnum.Sending; Date = DateTime.Now; Subject = subject; this.Validate(); }
public ICommandResult Handle(CriarUsuarioBaseCommand command) { if (!command.IsValidCommand()) { return(new CommandResult(false, "Por favor, corrigir os campos abaixo", command.Notifications)); } if (_repository.UsuarioExistente(command.Usuario)) { AddNotification("Usuario", $"Nome de usuário já cadastrado na base de dados. Nome informado: { command.Usuario }"); } if (_repository.DocumentoExistente(command.Documento)) { AddNotification("CPF/CNPJ", $"CPF/CNPJ já cadastrado na base de dados. Doc. informado: { command.Documento }"); } if (_repository.EmailExistente(command.Email)) { AddNotification("E-mail", $"E-mail já cadastrado na base de dados. E-mail informado: { command.Email }"); } var login = new LoginVO(command.Usuario, command.Senha); var email = new EmailVO(command.Email); var documento = new DocumentoVO(command.Documento); var usuario = new UsuarioBase( login, email, documento, command.PerfilAcesso, command.ImpressoraZebra); AddNotifications(usuario, login, email, documento); if (Invalid) { return(new CommandResult(false, "Por favor, corrigir os campos abaixo", Notifications)); } _repository.Salvar(usuario); return(new CommandResult(true, "Usuário cadastrado com sucesso", new { Usuario = usuario.Login.Usuario, Documento = usuario.Documento.Documento })); }
private IRestResponse SendSimpleMessage(EmailVO objEmail, String ApiKey, String ApiDomain) { RestClient client = new RestClient(); client.BaseUrl = new Uri("https://api.mailgun.net/v3"); client.Authenticator = new HttpBasicAuthenticator("api", ApiKey); RestRequest request = new RestRequest(); request.AddParameter("domain", ApiDomain, ParameterType.UrlSegment); request.Resource = "{domain}/messages"; request.AddParameter("from", objEmail.From); request.AddParameter("to", objEmail.To); request.AddParameter("subject", objEmail.Subject); request.AddParameter("text", objEmail.Body); request.Method = Method.POST; return(client.Execute(request)); }
public async Task Send( EmailVO to, string templateID, params KeyValuePair <string, string>[] values) { var mailEvent = new SendMailEvent { To = to.ToString(), TemplateID = templateID, ProjectApiKey = Guid.Parse(_settings.ProjectApiKey) }; foreach (var value in values) { mailEvent.KeyValues.Add(value); } await _bus.Publish(mailEvent); }
public UsuarioBase( LoginVO login, EmailVO email, DocumentoVO documento, EPerfilAcessoSistema perfilAcessoSistema, string impressoraZebra) { Login = login; Email = email; Documento = documento; ChaveDeAcesso = Guid.NewGuid().ToString().Substring(0, 8).ToUpper(); DataCadastro = DateTime.Now.Date; Ativo = EBoolean.True; PerfilAcesso = perfilAcessoSistema; ImpressoraZebra = impressoraZebra; _empresas = new List <Empresa>(); _areasAtuacao = new List <AreaAtuacao>(); _telas = new List <Tela>(); AddNotifications(login, email, documento); }
public bool SendEmailToAdmin(EmailVO objEmail) { string AdminEmail = ConfigurationManager.AppSettings["AdminEmail"].ToString(); string AdminName = ConfigurationManager.AppSettings["AdminName"].ToString(); string ApiKey = ConfigurationManager.AppSettings["ApiKey"].ToString(); string ApiDomain = ConfigurationManager.AppSettings["ApiDomain"].ToString(); string FromEmail = ConfigurationManager.AppSettings["FromEmail"].ToString(); string FromName = ConfigurationManager.AppSettings["FromName"].ToString(); objEmail.FromName = FromName; objEmail.FromEmail = FromEmail; objEmail.Body = "Name : " + objEmail.UserName + " Email : " + objEmail.UserEmail + " Message : " + objEmail.Body; objEmail.UserEmail = AdminEmail; objEmail.UserName = AdminName; switch (objEmail.ContactFor) { case ContactForEnum.General: objEmail.Subject = "You have new contact."; break; case ContactForEnum.SurveyRequest: objEmail.Subject = "You have new survey request."; break; case ContactForEnum.Adverstisement: objEmail.Subject = "You have new advertise request."; break; } IRestResponse res = SendSimpleMessage(objEmail, ApiKey, ApiDomain); return(true); }
public UserVO() { userid = 0; username = null; email = null; }
public void SetEmail(EmailVO value) { this.Email = value.ToString(); this.Validate(); }
public UserVO GetUser() { UserVO user = new UserVO(); user.userid = 1; user.username = "******"; EmailVO email = new EmailVO(); email.emailaddress = "someaddress@com"; user.email = email; return user; }
public ICommandResult Handle(AtualizarUsuarioBaseCommand command) { if (!command.IsValidCommand()) { return(new CommandResult(false, "Por favor, corrigir os campos abaixo", command.Notifications)); } var usuario = _repository.UsuarioBase(command.Id); if (usuario == null) { return(new CommandResult(false, $"O usuario não existe na base de dados. Id de usuário informado: { command.Id }", new { })); } if (command.Usuario != usuario.Login.Usuario) { if (_repository.UsuarioExistente(command.Usuario)) { AddNotification("Usuario", $"Nome de usuário já cadastrado na base de dados. Nome informado: { command.Usuario }"); } } if (command.Documento != usuario.Documento.Documento) { if (_repository.DocumentoExistente(command.Documento)) { AddNotification("CPF/CNPJ", $"CPF/CNPJ já cadastrado na base de dados. Doc. informado: { command.Documento }"); } } if (command.Email != usuario.Email.Email) { if (_repository.EmailExistente(command.Email)) { AddNotification("E-mail", $"E-mail já cadastrado na base de dados. E-mail informado: { command.Email }"); } } var login = new LoginVO(command.Usuario); var email = new EmailVO(command.Email); var documento = new DocumentoVO(command.Documento); if (usuario.Login.Senha != command.Senha) { login = new LoginVO(command.Usuario, command.Senha); } else { login.AtribuirSenha(command.Senha); } if (command.Ativo.Equals(EBoolean.False)) { usuario.Desativar(); } else { usuario.Ativar(); } usuario.AtribuirUsuario( login, email, documento, command.PerfilAcesso, command.ImpressoraZebra); AddNotifications(usuario, login, email, documento); if (Invalid) { return(new CommandResult(false, "Por favor, corrigir os campos abaixo", Notifications)); } _repository.Atualizar(usuario); return(new CommandResult(true, "Usuário atualizado com sucesso", new { Id = usuario.Id, Usuario = usuario.Login.Usuario, Documento = usuario.Documento.Documento })); }
public void Inicia_EmailVO_INVALIDO() { _emailVO = new EmailVO("[email protected]"); Assert.AreEqual(true, _emailVO.Invalid); }
public Pessoa() { CpfCnpjVO CpfCnpj = new CpfCnpjVO(); EmailVO Email = new EmailVO(); EnderecoVO Endereco = new EnderecoVO(); }
public void Deve_Retornar_Email_Valido(string email) { var vo = new EmailVO(email); Assert.Equal(email, vo.ToString()); }
public Pessoa() { CPFCNPJ = new CpfCnpjVO(); Email = new EmailVO(); Endereco = new EnderecoVO(); }
protected Pessoa() { CPFCNPJ = new CpfCnpjVO(); Email = new EmailVO(); Endereco = new EnderecoVO(); }