Example #1
0
        public void AddUsers(Users usuario)
        {
            ProjetoContext dbContext = new ProjetoContext();

            dbContext.Users.Add(usuario);
            dbContext.SaveChanges();
        }
Example #2
0
 public T GetById(int id)
 {
     using (var context = new ProjetoContext(_optionsBuilder.Options))
     {
         return(context.Set <T>().Find(id));
     }
 }
Example #3
0
        public static void GarantirDadosDeEstagiarioParaBanco(this ProjetoContext pc)
        {
            if (pc.Estagiario.Any())
            {
                return;
            }

            var estagiarios = new List <Estagiario>()
            {
                new Estagiario()
                {
                    CidadeId = 3,
                    InstituicaoDeEnsinoId = 2,
                    Nome           = "Pedro Lucas",
                    DataNascimento = DateTime.ParseExact("30/06/2001", "dd/MM/yyyy", CultureInfo.InvariantCulture)
                },
                new Estagiario()
                {
                    CidadeId = 3,
                    InstituicaoDeEnsinoId = 3,
                    Nome           = "Gustavo Sampaio",
                    DataNascimento = DateTime.ParseExact("10/03/2002", "dd/MM/yyyy", CultureInfo.InvariantCulture)
                }
            };

            pc.Estagiario.AddRange(estagiarios);
            pc.SaveChanges();
        }
        static void IniciarTela(ProjetoContext ctx)
        {
            Console.Clear();
            Console.ForegroundColor = ConsoleColor.White;

            Console.WriteLine("[ 1 ] - Cadastrar Novo Cliente");
            Console.WriteLine("[ 2 ] - Listar Clientes");
            Console.WriteLine("[ X ] - Sair");
            Console.WriteLine("");

            string opt = Console.ReadLine();

            Console.WriteLine("");

            if (opt == "1")
            {
                AbrirTelaAddCliente(ctx);
                IniciarTela(ctx);
            }
            else if (opt == "2")
            {
                AbrirTelaListarCliente(ctx);
                IniciarTela(ctx);
            }
        }
Example #5
0
 public List <T> GetAll()
 {
     using (var context = new ProjetoContext(_optionsBuilder.Options))
     {
         return(context.Set <T>().ToList());
     }
 }
Example #6
0
 public void Update(T entity)
 {
     using (var context = new ProjetoContext(_optionsBuilder.Options))
     {
         context.Set <T>().Update(entity);
         context.SaveChanges();
     }
 }
Example #7
0
        private static void AdicionarDadosIniciais(ProjetoContext context)
        {
            Cliente cliente = new Cliente
            {
                Id                = Guid.NewGuid(),
                Nome              = "Joao Cliente",
                Email             = "*****@*****.**",
                CPF               = "064.6464.54.5454",
                EnderecodeEntrega = "Rua X, Bairro Y, Cidade J",
                Telefone          = "31 3131-3131"
            };

            context.Clientes.Add(cliente);

            Vendedor vendedor = new Vendedor
            {
                Id       = Guid.NewGuid(),
                Nome     = "Claudio Vendedor",
                Email    = "*****@*****.**",
                CPF      = "111.111111.1111",
                Telefone = "31 3232-3232"
            };

            context.Vendedores.Add(vendedor);

            Item item = new Item
            {
                Descricao           = "TV 32'",
                Preco               = 399.90,
                QuantidadeEmEstoque = 10
            };

            Item item2 = new Item
            {
                Descricao           = "Geladeira",
                Preco               = 299.90,
                QuantidadeEmEstoque = 5
            };

            context.Itens.Add(item);
            context.Itens.Add(item2);

            Venda venda = new Venda
            {
                Itens = new List <Item> {
                    item
                },
                Vendedor    = vendedor,
                Cliente     = cliente,
                StatusVenda = 0,
                DataVenda   = DateTime.Now
            };


            context.Vendas.Add(venda);

            context.SaveChanges();
        }
Example #8
0
        public async Task <IActionResult> OnPostAsync(string returnUrl = null)
        {
            returnUrl      = returnUrl ?? Url.Content("~/");
            ExternalLogins = (await _signInManager.GetExternalAuthenticationSchemesAsync()).ToList();
            if (ModelState.IsValid)
            {
                var user = new IdentityUser {
                    UserName = Input.Email, Email = Input.Email
                };
                var result = await _userManager.CreateAsync(user, Input.Password);

                if (result.Succeeded)
                {
                    Usuario usuario = new Usuario();
                    usuario.Email       = user.Email;
                    usuario.IdUsuario   = user.Id;
                    usuario.Nome        = Input.Nome;
                    usuario.Senha       = user.PasswordHash;
                    usuario.TipoUsuario = TipoUsuario.Usuario;

                    ProjetoContext projeto = new ProjetoContext();
                    projeto.Usuario.Add(usuario);
                    projeto.SaveChanges();

                    _logger.LogInformation("User created a new account with password.");

                    var code = await _userManager.GenerateEmailConfirmationTokenAsync(user);

                    code = WebEncoders.Base64UrlEncode(Encoding.UTF8.GetBytes(code));
                    var callbackUrl = Url.Page(
                        "/Account/ConfirmEmail",
                        pageHandler: null,
                        values: new { area = "Identity", userId = user.Id, code = code, returnUrl = returnUrl },
                        protocol: Request.Scheme);

                    await _emailSender.SendEmailAsync(Input.Email, "Confirm your email",
                                                      $"Please confirm your account by <a href='{HtmlEncoder.Default.Encode(callbackUrl)}'>clicking here</a>.");

                    if (_userManager.Options.SignIn.RequireConfirmedAccount)
                    {
                        return(RedirectToPage("RegisterConfirmation", new { email = Input.Email, returnUrl = returnUrl }));
                    }
                    else
                    {
                        await _signInManager.SignInAsync(user, isPersistent : false);

                        return(LocalRedirect(returnUrl));
                    }
                }
                foreach (var error in result.Errors)
                {
                    ModelState.AddModelError(string.Empty, error.Description);
                }
            }

            // If we got this far, something failed, redisplay form
            return(Page());
        }
Example #9
0
 public void Delete(int id)
 {
     using (var context = new ProjetoContext(_optionsBuilder.Options))
     {
         var entidade = context.Set <T>().Find(id);
         context.Remove(entidade);
         context.SaveChanges();
     }
 }
        public List <Produtos> ListarProdutosService()
        {
            using (var dbContext = new ProjetoContext())
            {
                var consultaProdutos = dbContext.Produtos.ToList();

                return(consultaProdutos);
            }
        }
        public void CadastrarProdutos(Produtos produtos)
        {
            ProjetoContext dbContext         = new ProjetoContext();
            var            isValidateProduts = dbContext.Produtos.Where(x => x.Codigo == produtos.Codigo).Any();

            if (!isValidateProduts)
            {
                dbContext.Produtos.Add(produtos);
                dbContext.SaveChanges();
            }
        }
Example #12
0
        public bool ValidateLogin(Users usuario)
        {
            using (var dbContext = new ProjetoContext())
            {
                var IsValidate = dbContext.Users.Where(x => x.Nome == usuario.Nome && x.senha == usuario.senha).Any();

                if (IsValidate)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
Example #13
0
        public bool DeleteUsersService(Users usuario)
        {
            ProjetoContext dbContext      = new ProjetoContext();
            var            isValidateUser = dbContext.Users.Where(x => x.Id == usuario.Id).Any();

            if (isValidateUser)
            {
                var user = dbContext.Users.Where(x => x.Id == usuario.Id).FirstOrDefault();
                dbContext.Users.Remove(user);
                dbContext.SaveChanges();
                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #14
0
        public static void GarantirDadosDeCidadesParaBanco(this ProjetoContext pc)
        {
            if (pc.Cidade.Any())
            {
                return;
            }

            var cidades = new List <Cidade>()
            {
                new Cidade()
                {
                    Nome     = "Fortaleza",
                    EstadoId = 1
                },

                new Cidade()
                {
                    Nome     = "Rio de Janeiro",
                    EstadoId = 2
                },

                new Cidade()
                {
                    Nome     = "São Paulo",
                    EstadoId = 3
                },

                new Cidade()
                {
                    Nome     = "Recife",
                    EstadoId = 4
                },

                new Cidade()
                {
                    Nome     = "Natal",
                    EstadoId = 5
                }
            };

            pc.Cidade.AddRange(cidades);
            pc.SaveChanges();
        }
        public static void GarantirDadosDeInstituicaoParaBanco(this ProjetoContext pc)
        {
            if (pc.InstituicaoDeEnsino.Any())
            {
                return;
            }

            var instituicoes = new List <InstituicaoDeEnsino>()
            {
                new InstituicaoDeEnsino()
                {
                    Sigla = "UECE",
                    Nome  = "Universidade Estadual do Ceará",
                },

                new InstituicaoDeEnsino()
                {
                    Sigla = "IFCE",
                    Nome  = "Instituto Federal do Ceará"
                },

                new InstituicaoDeEnsino()
                {
                    Sigla = "UFC",
                    Nome  = "Universidade Federal do Ceará"
                },

                new InstituicaoDeEnsino()
                {
                    Sigla = "Uni7",
                    Nome  = "Faculdade 7 de Setembro"
                },

                new InstituicaoDeEnsino()
                {
                    Sigla = "LMB",
                    Nome  = "EEEP Leonel de Moura Brizola"
                }
            };

            pc.InstituicaoDeEnsino.AddRange(instituicoes);
            pc.SaveChanges();
        }
        public static void GarantirDadosDeEstadoParaBanco(this ProjetoContext pc)
        {
            if (pc.Estado.Any())
            {
                return;
            }

            var estados = new List <Estado>()
            {
                new Estado()
                {
                    UF   = "CE",
                    Nome = "Ceará",
                },

                new Estado()
                {
                    UF   = "RJ",
                    Nome = "Rio de Janeiro"
                },

                new Estado()
                {
                    UF   = "SP",
                    Nome = "SAO PAULO"
                },

                new Estado()
                {
                    UF   = "PE",
                    Nome = "Pernambuco"
                },

                new Estado()
                {
                    UF   = "RN",
                    Nome = "Rio Grande do Norte"
                }
            };

            pc.Estado.AddRange(estados);
            pc.SaveChanges();
        }
Example #17
0
        private static void AdicionarDadosIniciais(ProjetoContext context)
        {
            Vendedor vendedor = new Vendedor
            {
                Codigo = Guid.NewGuid(),
                Nome   = "Joao Vendedor",
                Email  = "*****@*****.**",
                CPF    = "064.6464.54.5454"
            };

            Veiculo veiculo = new Veiculo
            {
                Codigo        = Guid.NewGuid(),
                Marca         = "Ford",
                Modelo        = "Fiesta",
                AnoFabricacao = "2009"
            };
            Veiculo veiculo2 = new Veiculo
            {
                Codigo        = Guid.NewGuid(),
                Marca         = "FIAT",
                Modelo        = "Palio",
                AnoFabricacao = "2029"
            };

            Venda venda = new Venda
            {
                Codigo   = Guid.NewGuid(),
                Veiculos = new List <Veiculo>()
                {
                    veiculo
                },
                Vendedor    = vendedor,
                StatusVenda = 0
            };


            context.Veiculos.Add(veiculo);
            context.Veiculos.Add(veiculo2);
            context.Vendedores.Add(vendedor);
            context.Vendas.Add(venda);
            context.SaveChanges();
        }
        public bool DeletarProdutosService(Produtos produtos)
        {
            using (var dbContext = new ProjetoContext())
            {
                var isValidateProduts = dbContext.Produtos.Where(x => x.Codigo == produtos.Codigo).Any();

                if (isValidateProduts)
                {
                    var produts = dbContext.Produtos.Where(x => x.Codigo == produtos.Codigo).FirstOrDefault();
                    dbContext.Produtos.Remove(produts);
                    dbContext.SaveChanges();
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
        public bool AtualizaProdutosService(Produtos produtos)
        {
            using (var dbContext = new ProjetoContext())
            {
                var isValidateProduts = dbContext.Produtos.Where(x => x.Codigo == produtos.Codigo).Any();

                if (isValidateProduts)
                {
                    var produts = dbContext.Produtos.Where(x => x.Codigo == produtos.Codigo).FirstOrDefault();
                    produts.Nome  = produtos.Nome;
                    produts.Valor = produtos.Valor;
                    dbContext.SaveChanges();
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
        static void AbrirTelaListarCliente(ProjetoContext ctx)
        {
            Console.ForegroundColor = ConsoleColor.Cyan;
            Console.WriteLine("");
            Console.WriteLine("Lista de Clientes...: ");

            foreach (var item in ctx.Cliente)
            {
                Console.WriteLine("");
                Console.WriteLine("ID: " + item.ClienteId);
                Console.WriteLine("Nome: " + item.NomeCliente);
                Console.WriteLine("CPF: " + item.CPF.Numero);
                Console.WriteLine("CEP: " + item.Endereco.CEP.Numero);
                Console.WriteLine("Endereço: " + item.Endereco.Logradouro);
                Console.WriteLine("Local: " + item.Endereco.Bairro + " - " + item.Endereco.Cidade + " - " + item.Endereco.UF);
                Console.WriteLine("---------------------------------------------------------");
            }

            Console.WriteLine("");
            Console.ReadKey();
        }
Example #21
0
        public IActionResult Index(string id)
        {
            if (id == null)
            {
                return(Redirect("https://localhost:44328/Identity/Account/Login"));
            }
            ProjetoContext _context = new ProjetoContext();
            Usuario        usuario  = _context.Usuario.Where(x => x.Email == id).FirstOrDefault();

            switch (usuario.TipoUsuario)
            {
            case Speedfit.Models.Enums.TipoUsuario.Usuario:
                return(View(usuario));

            case Speedfit.Models.Enums.TipoUsuario.Nutricionista:
                return(RedirectToAction("Index", "Dieta"));

            case Speedfit.Models.Enums.TipoUsuario.EducadorFisico:
                return(RedirectToAction("Index", "Treino"));

            default:
                return(Redirect("https://localhost:44328/Identity/Account/Login"));
            }
        }
Example #22
0
 public AutoresController(ProjetoContext context)
 {
     _context = context;
 }
 public InstituicaoDeEnsinoInfoRepository(ProjetoContext context)
 {
     _context = context;
 }
Example #24
0
 public LoginController(ProjetoContext context)
 {
     _context = context;
 }
        static void AbrirTelaAddCliente(ProjetoContext ctx)
        {
            Console.ForegroundColor = ConsoleColor.White;
            Console.Write("Informe o Nome do Cliente: ");

            Console.ForegroundColor = ConsoleColor.Green;
            string _nomeCliente = Console.ReadLine();

            Console.ForegroundColor = ConsoleColor.White;
            Console.Write("Informe o CPF do Cliente: ");

            Console.ForegroundColor = ConsoleColor.Green;
            string _cpf = Console.ReadLine();

            Console.ForegroundColor = ConsoleColor.White;
            Console.Write("Informe o CEP: ");

            Console.ForegroundColor = ConsoleColor.Green;
            string _cep = Console.ReadLine();

            Console.ForegroundColor = ConsoleColor.White;
            Console.Write("Informe o Endereço: ");

            Console.ForegroundColor = ConsoleColor.Green;
            string _endereco = Console.ReadLine();

            Console.ForegroundColor = ConsoleColor.White;
            Console.Write("Informe o Nº do Endereço: ");

            Console.ForegroundColor = ConsoleColor.Green;
            string _numero = Console.ReadLine();

            Console.ForegroundColor = ConsoleColor.White;
            Console.Write("Informe o Bairro do Endereço: ");

            Console.ForegroundColor = ConsoleColor.Green;
            string _bairro = Console.ReadLine();

            Console.ForegroundColor = ConsoleColor.White;
            Console.Write("Informe a Cidade do Endereço: ");

            Console.ForegroundColor = ConsoleColor.Green;
            string _cidade = Console.ReadLine();

            Console.ForegroundColor = ConsoleColor.White;
            Console.Write("Informe a UF do Endereço: ");

            Console.ForegroundColor = ConsoleColor.Green;
            string _uf = Console.ReadLine();

            Console.ForegroundColor = ConsoleColor.White;
            Console.Write("Informe o Complemento do Endereço: ");

            Console.ForegroundColor = ConsoleColor.Green;
            string _complemento = Console.ReadLine();

            var endereco = new Endereco(new CEP(_cep), _endereco, _numero, _bairro, _cidade, _uf, _complemento);
            var cliente  = new Cliente(_nomeCliente, new CPF(_cpf), endereco);

            if (cliente.Valid)
            {
                ctx.Cliente.Add(cliente);
                ctx.SaveChanges();

                Console.ForegroundColor = ConsoleColor.Green;

                Console.WriteLine("");
                Console.WriteLine("****** Cliente Cadastrado com Sucesso ****** ");
                Console.WriteLine("");
            }
            else
            {
                Console.ForegroundColor = ConsoleColor.Yellow;

                Console.WriteLine("");
                Console.WriteLine("****** Cliente não cadastrado ****** ");
                Console.WriteLine("");

                foreach (var item in cliente.Notifications)
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine($"{item.Property} => {item.Message}");
                }
            }

            Console.WriteLine("");
            Console.ReadKey();
        }
Example #26
0
 public AmigosController(ProjetoContext context)
 {
     _context = context;
 }
Example #27
0
 public BaseRepository()
 {
     Context = _contextManager.GetContext();
     DbSet   = Context.Set <TEntity>();
 }
Example #28
0
 public ClientesController(ProjetoContext context)
 {
     _context = context;
 }
Example #29
0
 public SellerService(ProjetoContext context)
 {
     _context = context;
 }
Example #30
0
 public ProjetoRepository(ProjetoContext projetoRepository)
 {
     _projetoRepository = projetoRepository;
 }