Ejemplo n.º 1
0
 public BaseRepository(
     CadastroContext context, string collectionName)
 {
     MapClass();
     Collection = context.GetCollection <T>(collectionName);
     _context   = context;
 }
Ejemplo n.º 2
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, CadastroContext context)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            app.UseCors("MyPolicy");

            app.UseMvc();
        }
Ejemplo n.º 3
0
        public ReturnJson Login(User pUser, CadastroContext context)
        {
            ReturnJson returnJson = new ReturnJson();

            try
            {
                User findUser;

                switch (pUser.userLogin.originAccess)
                {
                case (int)Enumerator.OriginAccess.APPLICATION:

                    if (string.IsNullOrWhiteSpace(pUser.email))
                    {
                        returnJson.message       = "E-mail obrigatório";
                        returnJson.statusProcess = Enumerator.StatusProcess.Invalid_Credentials;
                    }


                    if (!context.User.Any(p => p.email == pUser.email))
                    {
                        returnJson.message       = "E-mail não encontrado";
                        returnJson.statusProcess = Enumerator.StatusProcess.Invalid_Credentials;
                    }

                    findUser = context.User.Where(p => p.email == pUser.email).FirstOrDefault();

                    if (!context.UserLogin.Any(p => p.userLoginId == findUser.userLoginId &&
                                               p.password == pUser.userLogin.password))
                    {
                        returnJson.message       = "E-mail e/ou senha inválidos";
                        returnJson.statusProcess = Enumerator.StatusProcess.Invalid_Credentials;
                    }
                    else
                    {
                        findUser.userLogin = context.UserLogin.Where(p => p.userLoginId == findUser.userLoginId &&
                                                                     p.password == pUser.userLogin.password).FirstOrDefault();
                    }



                    break;

                case (int)Enumerator.OriginAccess.FACEBOOK:
                    break;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }


            return(returnJson);
        }
Ejemplo n.º 4
0
 private void Dispose(bool disposing)
 {
     if (disposing)
     {
         if (_context != null)
         {
             _context.Dispose();
             _context = null;
         }
     }
 }
Ejemplo n.º 5
0
 public CidadeRepository(CadastroContext context)
 {
     _context = context;
 }
 public PessoasController(CadastroContext context)
 {
     _context = context;
 }
Ejemplo n.º 7
0
 static void Main(string[] args)
 {
     CadastroContext bd = new CadastroContext();
 }
Ejemplo n.º 8
0
 public HabilidadesController(CadastroContext context)
 {
     _context = context;
 }
Ejemplo n.º 9
0
 public MarcaRepository(CadastroContext context)
 {
     _context = context;
 }
 public AuthenticationController(CadastroContext context)
 {
     _context = context;
 }
Ejemplo n.º 11
0
 public UsuarioRepository(CadastroContext context) : base(context, CollectionsName.Usuario)
 {
 }
Ejemplo n.º 12
0
 public SitTributariaRepository(CadastroContext context)
 {
     _context = context;
 }
Ejemplo n.º 13
0
 public LocalVacinacaoService(CadastroContext context)
 {
     _context = context;
 }
Ejemplo n.º 14
0
        public ReturnJson Register(User pUser,
                                   TokenConfiguration pTokenConfigurations,
                                   SigningConfigurations pSigningConfigurations,
                                   CadastroContext context)
        {
            ReturnJson returnJson        = new ReturnJson();
            UserLogin  user              = new UserLogin();
            int        credentialsAccept = 1;

            Token geraToken = new Token(pTokenConfigurations, pSigningConfigurations);

            try
            {
                //campos obrigatorios
                if (pUser == null)
                {
                    credentialsAccept = 0;
                }
                //informações invalidas
                else if (string.IsNullOrEmpty(pUser.firstName) ||
                         string.IsNullOrEmpty(pUser.lastName) ||
                         string.IsNullOrEmpty(pUser.email))
                {
                    credentialsAccept = 0;
                }

                //senhas inválidass
                else if (!ContainsLetterLower(pUser.userLogin.password) &&
                         !ContainsLetterUpper(pUser.userLogin.password) &&
                         !ContainsNumber(pUser.userLogin.password) &&
                         pUser.userLogin.password.Length < 6)
                {
                    credentialsAccept = 2;
                }

                //senhas diferentes
                else if (!pUser.userLogin.password.Equals(pUser.userLogin.confirmPassword))
                {
                    credentialsAccept = 2;
                }


                ////usuário existente
                else if (context.User.Any(p => p.email.Equals(pUser.email) &&
                                          p.userLogin.originAccess == pUser.userLogin.originAccess)
                         )
                {
                    credentialsAccept = 5;
                }

                switch (credentialsAccept)
                {
                case 0:

                    returnJson.statusProcess = Enumerator.StatusProcess.Invalid_Credentials;
                    returnJson.message       = "Preencha os campos obrigatórios";
                    break;

                case 1:
                    returnJson.bodyToken = new BodyToken();
                    returnJson.bodyToken = geraToken.GeraToken(pUser, pTokenConfigurations);
                    returnJson.message   = "Usuário cadastrado com sucesso";
                    pUser.dtRegister     = DateTime.Now;

                    pUser.userLogin.userName = string.Concat(pUser.firstName, ".", pUser.lastName);

                    context.UserLogin.Add(pUser.userLogin);
                    context.User.Add(pUser);
                    context.SaveChanges();

                    returnJson.data.Add(pUser);

                    break;

                case 2:

                    returnJson.statusProcess = Enumerator.StatusProcess.Invalid_Credentials;
                    returnJson.message       = "Informações inválidas, senha não atende aos critérios desejados. Senha deve conter números, letras minúsculas e letras maíusculas.";
                    break;

                case 3:

                    returnJson.statusProcess = Enumerator.StatusProcess.Invalid_Credentials;
                    returnJson.message       = "Senha e confirmação de senha estão diferentes";
                    break;

                case 5:

                    returnJson.statusProcess = Enumerator.StatusProcess.Invalid_Credentials;
                    returnJson.message       = "Existe um cadastro com este e-mail.";
                    break;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(returnJson);
        }
 public LocalVacinacaoController(CadastroContext context)
 {
     _context = context;
 }
Ejemplo n.º 16
0
 public UsuarioRepository(CadastroContext context)
 {
     _context = context;
 }
Ejemplo n.º 17
0
 public CorRepository(CadastroContext context)
 {
     _context = context;
 }
Ejemplo n.º 18
0
 public FornecedorRepository(CadastroContext context) : base(context, CollectionsName.Fornecedor)
 {
 }
Ejemplo n.º 19
0
 public TributacaoRepository(CadastroContext context)
 {
     _context = context;
 }
Ejemplo n.º 20
0
 public EnderecoRepository(CadastroContext context)
 {
     _context = context;
 }
Ejemplo n.º 21
0
 public GenericDAO()
 {
     context = new CadastroContext();
 }
Ejemplo n.º 22
0
 public LoginController(CadastroContext context)
 {
     db = context;
 }
Ejemplo n.º 23
0
 public FabricanteRepository(CadastroContext context)
 {
     _context = context;
 }
Ejemplo n.º 24
0
 public Repository(CadastroContext context)
 {
     Db    = context;
     DbSet = Db.Set <TEntity>();
 }
Ejemplo n.º 25
0
 public FuncionarioRepository(CadastroContext context)
 {
     _context = context;
 }
Ejemplo n.º 26
0
 public EmpresaRepository(CadastroContext context)
 {
     _context = context;
 }
 public TipoDeMeioDeComunicacaoRepository(CadastroContext context)
 {
     _context = context;
 }
 public AgendamentoService(CadastroContext context)
 {
     _context = context;
 }
Ejemplo n.º 29
0
 public CategoriaRepository(CadastroContext context) : base(context, CollectionsName.Categoria)
 {
 }
Ejemplo n.º 30
0
 public PessoaFisicaRepository(CadastroContext context)
 {
     _context = context;
 }