public string RessetPasswordByEMail(string email)
        {
            ArgumentsValidator.RaiseExceptionOfInvalidArguments(
                RaiseException.IfNotEmail(email, "Atenção: E-Mail inválido")
                );

            return(_userProfileService.RessetPasswordByEMail(email));
        }
        public UserProfile LoginUser(UserProfileLogin userProfileLogin)
        {
            ArgumentsValidator.RaiseExceptionOfInvalidArguments(
                RaiseException.IfNotEmail(userProfileLogin.EMail, "Atenção: E-Mail inválido"),
                RaiseException.IfNullOrEmpty(userProfileLogin.PasswordHash, "Atenção: Senha inválida")
                );

            return(_userProfileService.LoginUser(userProfileLogin));
        }
        public UserProfile Login(string email, string password)
        {
            ArgumentsValidator.RaiseExceptionOfInvalidArguments(
                RaiseException.IfNotEmail(email, "Atenção: E-Mail inválido"),
                RaiseException.IfNullOrEmpty(password, "Atenção: Senha inválida")
                );

            return(_userProfileService.Login(email, password));
        }
Ejemplo n.º 4
0
        public void ObterListaDeExecoesSemLancar()
        {
            List <Exception> result = ArgumentsValidator.GetExceptionList(
                RaiseException.IfNull(null, "object is required"),
                RaiseException.IfNotEmail("email_invalid", "email invalid")
                );

            Assert.IsNotNull(result, "object required");
            Assert.IsTrue(result.Count == 2, "There should be two exceptions");
        }
Ejemplo n.º 5
0
        public void ObterListaDeMensagensDasExcecoes()
        {
            List <string> result = ArgumentsValidator.GetMessagesFromExceptions(
                RaiseException.IfNull(null, "object is required"),
                RaiseException.IfNotEmail("email_invalid", "email invalid")
                );

            Assert.IsNotNull(result, "object required");
            Assert.IsTrue(result.Count == 2, "There should be two exceptions");
        }
Ejemplo n.º 6
0
 public void LancarUnicaExcecaoComMensagensDoGrupoDeExcecoes()
 {
     try
     {
         ArgumentsValidator.RaiseExceptionOfInvalidArguments(
             RaiseException.IfNull(null, "object is required"),
             RaiseException.IfNotEmail("email_invalid", "email invalid")
             );
     }
     catch (Exception ex)
     {
         Assert.IsTrue(ex.Message.Contains("object is required") && ex.Message.Contains("email invalid"), "There should be two exceptions");
     }
 }
Ejemplo n.º 7
0
        public void LancarUnicaExcecaoComUnicaMensagemDoGrupoDeExcecoes()
        {
            try
            {
                bool existe = true;

                ArgumentsValidator.RaiseExceptionOfInvalidArguments("Dados inválidos",
                                                                    RaiseException.IfTrue(existe),
                                                                    RaiseException.IfNotEmail("paulo.com.br")
                                                                    );
            }
            catch (Exception ex)
            {
                Assert.IsTrue(ex.Message.Contains("Dados inválidos"), "There should be two exceptions");
            }
        }
Ejemplo n.º 8
0
        public string Save(Colaborador c)
        {
            ArgumentsValidator.RaiseExceptionOfInvalidArguments(
                RaiseException.IfNullOrEmpty(c.Nome, "Nome do Colaborador não informado"),
                RaiseException.IfNotEmail(c.EMail, "E-Mail inválido"),
                RaiseException.IfNullOrEmpty(c.NrCelular, "NrCelular não informado"),
                RaiseException.IfEqualsZero(c.PerfilId, "Perfil não informado")
                );

            Colaborador _c = new Colaborador()
            {
                ColaboradorId = c.ColaboradorId,
                PessoaId      = c.PessoaId,
                Nome          = Functions.AjustaTamanhoString(c.Nome, 100),
                EMail         = Functions.AjustaTamanhoString(c.EMail, 100),
                NomeFoto      = Functions.AjustaTamanhoString(c.NomeFoto, 100),
                Sexo          = c.Sexo,
                DtNascimento  = c.DtNascimento,
                NrCelular     = Functions.AjustaTamanhoString(c.NrCelular, 15),
                PasswordHash  = Functions.AjustaTamanhoString(c.PasswordHash, 100),
                PerfilId      = c.PerfilId,
                Ativo         = c.Ativo
            };

            try
            {
                if (_c.PessoaId == 0)
                {
                    return(_colaboradorService.Insert(_c));
                }
                else
                {
                    return(_colaboradorService.Update(c.PessoaId, _c));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public string Save(UserProfile p)
        {
            ArgumentsValidator.RaiseExceptionOfInvalidArguments(
                RaiseException.IfNullOrEmpty(p.Nome, "Nome não informado"),
                RaiseException.IfNotEmail(p.EMail, "E-Mail inválido"),
                RaiseException.IfNullOrEmpty(p.NrCelular, "NrCelular não informado")
                );

            UserProfile _p = new UserProfile()
            {
                PessoaId             = p.PessoaId,
                Nome                 = Functions.AjustaTamanhoString(p.Nome, 100),
                EMail                = Functions.AjustaTamanhoString(p.EMail, 100),
                NomeFoto             = Functions.AjustaTamanhoString(p.NomeFoto, 100),
                Sexo                 = p.Sexo,
                NrCelular            = Functions.AjustaTamanhoString(p.NrCelular, 15),
                PasswordHash         = Functions.AjustaTamanhoString(p.PasswordHash, 100),
                PasswordHashReturned = Functions.AjustaTamanhoString(p.PasswordHashReturned, 100)
            };

            return(_userProfileService.Save(p));
        }
Ejemplo n.º 10
0
        public string Save(AssociadoDao a)
        {
            ArgumentsValidator.RaiseExceptionOfInvalidArguments(
                RaiseException.IfNullOrEmpty(a.Nome, "Nome do Associado não informado"),
                RaiseException.IfNotEmail(a.EMail, "E-Mail inválido"),
                RaiseException.IfEqualsZero(a.TipoPublicoId, "Tipo de Publico não informado")
                );

            Associado _a = new Associado()
            {
                PessoaId                = a.PessoaId,
                Nome                    = Functions.AjustaTamanhoString(a.Nome, 100),
                EMail                   = Functions.AjustaTamanhoString(a.EMail, 100),
                NomeFoto                = Functions.AjustaTamanhoString(a.NomeFoto, 100),
                Sexo                    = a.Sexo,
                DtNascimento            = a.DtNascimento,
                NrCelular               = Functions.AjustaTamanhoString(a.NrCelular, 15),
                PasswordHash            = Functions.AjustaTamanhoString(a.PasswordHash, 100),
                Ativo                   = a.Ativo,
                ATCId                   = a.ATCId == 0 ? null : a.ATCId,
                TipoPublicoId           = a.TipoPublicoId,
                Cpf                     = Functions.AjustaTamanhoString(a.Cpf, 15),
                Rg                      = Functions.AjustaTamanhoString(a.Rg, 30),
                NrMatricula             = Functions.AjustaTamanhoString(a.NrMatricula, 15),
                Crp                     = Functions.AjustaTamanhoString(a.Crp, 60),
                Crm                     = Functions.AjustaTamanhoString(a.Crm, 60),
                NomeInstFormacao        = Functions.AjustaTamanhoString(a.NomeInstFormacao, 100),
                Certificado             = a.Certificado,
                DtCertificacao          = a.DtCertificacao,
                DivulgarContato         = a.DivulgarContato,
                TipoFormaContato        = a.TipoFormaContato,
                NrTelDivulgacao         = Functions.AjustaTamanhoString(a.NrTelDivulgacao, 15),
                ComprovanteAfiliacaoAtc = Functions.AjustaTamanhoString(a.ComprovanteAfiliacaoAtc, 100),
                TipoProfissao           = a.TipoProfissao,
                TipoTitulacao           = a.TipoTitulacao,
                PerfilId                = a.PerfilId
            };

            if (a.EnderecosPessoa != null)
            {
                List <Endereco> lst = new List <Endereco>();

                foreach (var e in a.EnderecosPessoa)
                {
                    Endereco _endereco = new Endereco()
                    {
                        PessoaId      = e.PessoaId,
                        EnderecoId    = e.EnderecoId,
                        Cep           = Functions.AjustaTamanhoString(e.Cep, 10),
                        Logradouro    = Functions.AjustaTamanhoString(e.Logradouro, 100),
                        Numero        = Functions.AjustaTamanhoString(e.Numero, 10),
                        Complemento   = Functions.AjustaTamanhoString(e.Complemento, 100),
                        Bairro        = Functions.AjustaTamanhoString(e.Bairro, 100),
                        Cidade        = Functions.AjustaTamanhoString(e.Cidade, 100),
                        Estado        = Functions.AjustaTamanhoString(e.Estado, 2),
                        TipoEndereco  = Functions.AjustaTamanhoString(e.TipoEndereco, 1),
                        OrdemEndereco = Functions.AjustaTamanhoString(e.OrdemEndereco, 1)
                    };
                    lst.Add(e);
                }
                _a.EnderecosPessoa = lst;
            }
            else
            {
                List <Endereco> lst = new List <Endereco>();


                for (int i = 1; i < 3; i++)
                {
                    Endereco _endereco = new Endereco()
                    {
                        PessoaId      = 0,
                        EnderecoId    = 0,
                        Cep           = "",
                        Logradouro    = "",
                        Numero        = "",
                        Complemento   = "",
                        Bairro        = "",
                        Cidade        = "",
                        Estado        = "",
                        TipoEndereco  = "",
                        OrdemEndereco = i.ToString()
                    };
                    lst.Add(_endereco);
                }
                _a.EnderecosPessoa = lst;
            }

            try
            {
                if (_a.PessoaId == 0)
                {
                    return(_associadoService.Insert(_a));
                }
                else
                {
                    return(_associadoService.Update(_a.PessoaId, _a));
                }
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
        }