Esempio n. 1
0
        //recuperar senha etapa1
        public async Task <Models.TbLogin> VerificarEmailRecuperarSenha(Models.Request.EmailRequest.EmailRecuperarSenha request, string codigo)
        {
            Models.TbLogin   login  = new Models.TbLogin();
            Models.TbCliente tabela = context.TbCliente.Include(x => x.IdLoginNavigation)
                                      .FirstOrDefault(x => x.DsEmail == request.Email);

            Models.TbFuncionario tabelaFuncionario = context.TbFuncionario.Include(x => x.IdLoginNavigation)
                                                     .FirstOrDefault(x => x.DsEmail == request.Email);
            if (tabela != null)
            {
                tabela.IdLoginNavigation.DsCodigoVerificacao = codigo;
                tabela.IdLoginNavigation.DtCodigoVerificacao = DateTime.Now;
                login = await ConsultarLoginPorId(tabela.IdLogin);
            }

            else if (tabelaFuncionario != null)
            {
                tabelaFuncionario.IdLoginNavigation.DsCodigoVerificacao = codigo;
                tabelaFuncionario.IdLoginNavigation.DtCodigoVerificacao = DateTime.Now;
                login = await ConsultarLoginPorId(tabelaFuncionario.IdLogin);
            }

            else
            {
                throw new ArgumentException("Esse email ainda não esta cadastrado.");
            }
            await context.SaveChangesAsync();

            return(login);
        }
Esempio n. 2
0
        public async Task AlterarDevolvido(int IdVendaLivro)
        {
            Models.TbVendaLivro tabela = await ConsultarVendaLivroPorId(IdVendaLivro);

            tabela.BtDevolvido = 1;
            await context.SaveChangesAsync();
        }
Esempio n. 3
0
        public async Task <Models.TbRecebimentoDevolucao> InserirDatabase(Models.TbRecebimentoDevolucao novo)
        {
            await db.TbRecebimentoDevolucao.AddAsync(novo);

            await db.SaveChangesAsync();

            return(novo);
        }
Esempio n. 4
0
        public async Task <Models.TbGenero> CadastrarGenero(Models.TbGenero tabela)
        {
            await context.TbGenero.AddAsync(tabela);

            await context.SaveChangesAsync();

            return(tabela);
        }
Esempio n. 5
0
        public async Task <Models.TbFavoritos> InserirFavoritos(Models.TbFavoritos tabela)
        {
            await db.TbFavoritos.AddAsync(tabela);

            await db.SaveChangesAsync();

            return(tabela);
        }
Esempio n. 6
0
        public async Task <Models.TbCliente> CadastrarCliente(Models.TbCliente tabela)
        {
            await context.AddAsync(tabela);

            await context.SaveChangesAsync();

            return(tabela);
        }
Esempio n. 7
0
        public async Task <Models.TbLivro> InserirDatabaseAsync(Models.TbLivro livro)
        {
            await db.TbLivro.AddAsync(livro);

            await db.SaveChangesAsync();

            return(livro);
        }
Esempio n. 8
0
        public async Task <Models.TbAvaliacaoLivro> InserirAvaliacaoDatabase(Models.TbAvaliacaoLivro avaliacaolivro)
        {
            await db.TbAvaliacaoLivro.AddAsync(avaliacaolivro);

            await db.SaveChangesAsync();

            return(avaliacaolivro);
        }
Esempio n. 9
0
        public async Task <Models.TbEndereco> InserirEnderecoDatabase(Models.TbEndereco endereco)
        {
            await db.TbEndereco.AddAsync(endereco);

            await db.SaveChangesAsync();

            return(endereco);
        }
Esempio n. 10
0
        public async Task <Models.TbDevolucao> CadastrarDevolucao(Models.TbDevolucao tabela)
        {
            await context.TbDevolucao.AddAsync(tabela);

            await context.SaveChangesAsync();

            return(tabela);
        }
Esempio n. 11
0
        public async Task <Models.TbEstoque> InserirEstoque(Models.TbEstoque tabela)
        {
            await db.TbEstoque.AddAsync(tabela);

            await db.SaveChangesAsync();

            return(tabela);
        }
Esempio n. 12
0
        public async Task <Models.TbFuncionario> CadastrarFuncionario(Models.TbFuncionario tabela)
        {
            await context.TbFuncionario.AddAsync(tabela);

            await context.SaveChangesAsync();

            return(tabela);
        }
Esempio n. 13
0
        public async Task <Models.TbCarrinho> InserirCarrinhoDatabase(Models.TbCarrinho tabela)
        {
            await db.AddAsync(tabela);

            await db.SaveChangesAsync();

            return(tabela);
        }
Esempio n. 14
0
        public async Task <Models.TbVendaStatus> CadastrarVendaStatus(Models.TbVendaStatus tabela)
        {
            await context.TbVendaStatus.AddAsync(tabela);

            await context.SaveChangesAsync();

            return(tabela);
        }
Esempio n. 15
0
        public async Task <Models.TbVenda> InserirVenda(Models.TbVenda tabela)
        {
            await db.TbVenda.AddAsync(tabela);

            await db.SaveChangesAsync();

            return(tabela);
        }
Esempio n. 16
0
        public async Task <Models.TbMedida> CadastrarMedidas(Models.TbMedida tabela)
        {
            await context.TbMedida.AddAsync(tabela);

            await context.SaveChangesAsync();

            return(tabela);
        }
Esempio n. 17
0
        public async Task <Models.TbAutor> CadastrarAutor(Models.TbAutor tabela)
        {
            await context.TbAutor.AddAsync(tabela);

            await context.SaveChangesAsync();

            return(tabela);
        }
Esempio n. 18
0
        public async Task <Models.TbLogin> ConsultarUsuario(string user, string senha)
        {
            Models.TbLogin login = await db.TbLogin.Include(x => x.TbCliente)
                                   .Include(x => x.TbFuncionario)
                                   .FirstOrDefaultAsync(x => x.NmUsuario == user);

            if (login != null)
            {
                login.DtUltimoLogin = DateTime.Now;
            }

            if (login == null)
            {
                throw new ArgumentException("Nome de usuario não cadastrado.");
            }

            if (senha != login.DsSenha)
            {
                throw new ArgumentException("Senha informada está incorreta.");
            }

            await db.SaveChangesAsync();

            return(login);
        }