public ConteudoController(AplicacaoDbContext context, IConfiguration configuration)
 {
     _context = context;
     departamentoController = new DepartamentoController(_context);
     colaboradorController  = new ColaboradorController(_context, null);
     Configuration          = configuration;
 }
Esempio n. 2
0
        public IActionResult ColetaAPICategory(IFormFile arquivo)
        {
            using (var context = new AplicacaoDbContext())
            {
                using (StreamReader a = new StreamReader(arquivo.OpenReadStream()))
                {
                    var json = a.ReadToEnd();

                    dynamic categories = JsonConvert.DeserializeObject(json);

                    Categoria c;

                    foreach (var category in categories)
                    {
                        c = new Categoria
                        {
                            Descricao = category.category.Value
                        };

                        context.Categorias.Add(c);
                    }
                    context.SaveChanges();
                }
            }
            return(View("index"));
        }
Esempio n. 3
0
 public PayPalController(AplicacaoDbContext aplicacaoDbContext)
 {
     // _clienteRepository = clienteRepository;
     // _pedidoRepository = pedidoRepository;
     // _produtoRepository = produtoRepository;
     _aplicacaoDbContext = aplicacaoDbContext;
 }
Esempio n. 4
0
 public IActionResult AdicionarAlimento(string descricao, string quantidadeBase, string calorias, string fibras, string ferro,
                                        string potassio, string zinco, string carboidratos, string fosforo, string sodio, string proteinas, string lipidios)
 {
     using (var context = new AplicacaoDbContext())
     {
         Comida c = new Comida
         {
             Descricao             = descricao,
             QuantidadeBase        = int.Parse(quantidadeBase),
             Unidade               = "g",
             QuantidadeCalorias    = double.Parse(calorias),
             QuantidadeFibra       = double.Parse(fibras),
             UnidadeFibra          = "g",
             QuantidadeFerro       = double.Parse(ferro),
             UnidadeFerro          = "mg",
             QuantidadePotassio    = double.Parse(potassio),
             UnidadePotassio       = "mg",
             QuantidadeZinco       = double.Parse(zinco),
             UnidadeZinco          = "mg",
             QuantidadeCarboidrato = double.Parse(carboidratos),
             UnidadeCarboidrato    = "g",
             QuantidadeFosforo     = double.Parse(fosforo),
             UnidadeFosforo        = "mg",
             QuantidadeProteina    = double.Parse(proteinas),
             UnidadeProteina       = "g",
             QuantidadeSodio       = double.Parse(sodio),
             UnidadeSodio          = "mg",
             QuantidadeLipidio     = double.Parse(lipidios),
             UnidadeLipidio        = "g"
         };
         context.Comidas.Add(c);
         context.SaveChanges();
         return(RedirectToAction("TabelaNutricional"));
     }
 }
 public PedidoController(IPedidoRepository ipedidoRepository, IClienteRepository clienteRepository, CarrinhoCompra CarrinhoCompra, AplicacaoDbContext aplicacaoDbContext)
 {
     _ipedidoRepository  = ipedidoRepository;
     _CarrinhoCompra     = CarrinhoCompra;
     _aplicacaoDbContext = aplicacaoDbContext;
     _clienteRepository  = clienteRepository;
 }
        public IActionResult SignIn(string email, string pass)
        {
            using (var context = new AplicacaoDbContext())
            {
                HttpContext.Session.Remove("signInWarning");

                var user = context.Usuarios.FirstOrDefault(u => u.Email == email);
                if (user != null)
                {
                    if (Criptografia.ComparaMD5(pass, user.Senha))
                    {
                        HttpContext.Session.SetString("userName", user.Nome);
                        HttpContext.Session.SetString("userPerfil", user.Perfil);
                        HttpContext.Session.SetString("userEmail", user.Email);
                        return(RedirectToAction("Index", "Dashboard"));
                    }
                    else
                    {
                        HttpContext.Session.SetString("signInWarning", "Senha incorreta");
                        return(RedirectToAction("Login"));
                    }
                }
                else
                {
                    HttpContext.Session.SetString("signInWarning", "Usuário não cadastrado");
                    return(RedirectToAction("Login"));
                }
            }
        }
Esempio n. 7
0
 public IActionResult TabelaNutricional()
 {
     using (var context = new AplicacaoDbContext())
     {
         var comidas = context.Comidas.ToList();
         ViewBag.Comidas = comidas;
         return(View());
     }
 }
Esempio n. 8
0
 public IActionResult Relatorio()
 {
     using (var context = new AplicacaoDbContext())
     {
         var pratos = context.Pratos.Where(p => p.Usuario.Email == HttpContext.Session.GetString("userEmail")).ToList();
         ViewBag.Pratos = pratos;
         return(View());
     }
 }
Esempio n. 9
0
 public IActionResult Refeicao()
 {
     using (var context = new AplicacaoDbContext())
     {
         var pratos = context.Pratos.ToList();
         ViewBag.Pratos = pratos;
         return(View());
     }
 }
Esempio n. 10
0
        public IActionResult ColetaAPIFood(IFormFile arquivo)
        {
            using (var context = new AplicacaoDbContext())
            {
                using (StreamReader a = new StreamReader(arquivo.OpenReadStream()))
                {
                    var json = a.ReadToEnd();

                    dynamic foods = JsonConvert.DeserializeObject(json);

                    Comida c;

                    c           = new Comida();
                    c.Descricao = foods[0].description.Value;
                    int idCategoria = Convert.ToInt32(foods[0].category_id.Value);
                    c.Categoria             = context.Categorias.FirstOrDefault(i => i.CategoriaId == idCategoria);
                    c.QuantidadeBase        = Convert.ToInt32(foods[0].base_qty.Value);
                    c.Unidade               = foods[0].base_unit.Value;
                    c.QuantidadeCalorias    = foods[0].attributes.energy.kcal.Value is string || foods[0].attributes.energy.kcal.Value == null ? null : Convert.ToDouble(foods[0].attributes.energy.kcal.Value);
                    c.QuantidadeCarboidrato = foods[0].attributes.carbohydrate.qty.Value is string || foods[0].attributes.carbohydrate.qty.Value == null ? null : Convert.ToDouble(foods[0].attributes.carbohydrate.qty.Value);
                    c.QuantidadeFerro       = foods[0].attributes.iron.qty.Value is string || foods[0].attributes.iron.qty.Value == null ? null : Convert.ToDouble(foods[0].attributes.iron.qty.Value);
                    c.QuantidadeFibra       = foods[0].attributes.fiber.qty.Value is string || foods[0].attributes.fiber.qty.Value == null ? null : Convert.ToDouble(foods[0].attributes.fiber.qty.Value);
                    c.QuantidadeFosforo     = foods[0].attributes.phosphorus.qty.Value is string || foods[0].attributes.phosphorus.qty.Value == null ? null : Convert.ToDouble(foods[0].attributes.phosphorus.qty.Value);
                    c.QuantidadeLipidio     = foods[0].attributes.lipid.qty.Value is string || foods[0].attributes.lipid.qty.Value == null ? null : Convert.ToDouble(foods[0].attributes.lipid.qty.Value);
                    c.QuantidadePotassio    = foods[0].attributes.potassium.qty.Value is string || foods[0].attributes.potassium.qty.Value == null ? null : Convert.ToDouble(foods[0].attributes.potassium.qty.Value);
                    c.QuantidadeProteina    = foods[0].attributes.protein.qty.Value is string || foods[0].attributes.protein.qty.Value == null ? null : Convert.ToDouble(foods[0].attributes.protein.qty.Value);
                    c.QuantidadeSodio       = foods[0].attributes.sodium.qty.Value is string || foods[0].attributes.sodium.qty.Value == null ? null : Convert.ToDouble(foods[0].attributes.sodium.qty.Value);
                    c.QuantidadeZinco       = foods[0].attributes.zinc.qty.Value is string || foods[0].attributes.zinc.qty.Value == null ? null : Convert.ToDouble(foods[0].attributes.zinc.qty.Value);
                    c.UnidadeCarboidrato    = foods[0].attributes.carbohydrate.unit.Value;
                    c.UnidadeFerro          = foods[0].attributes.iron.unit.Value;
                    c.UnidadeFibra          = foods[0].attributes.fiber.unit.Value;
                    c.UnidadeFosforo        = foods[0].attributes.phosphorus.unit.Value;
                    c.UnidadeLipidio        = foods[0].attributes.lipid.unit.Value;
                    c.UnidadePotassio       = foods[0].attributes.potassium.unit.Value;
                    c.UnidadeProteina       = foods[0].attributes.protein.unit.Value;
                    c.UnidadeSodio          = foods[0].attributes.sodium.Value;
                    c.UnidadeZinco          = foods[0].attributes.zinc.unit.Value;


                    context.Comidas.Add(c);

                    context.SaveChanges();
                }
            }

            return(View("index"));
        }
        public IActionResult SignUp(string username, string email, string pass, string passConfirm)
        {
            using (var context = new AplicacaoDbContext())
            {
                HttpContext.Session.Remove("signUpWarning");

                var users = context.Usuarios.ToList();
                var exist = users.Exists(u => u.Email == email);
                if (exist)
                {
                    HttpContext.Session.SetString("signUpWarning", "Usuário já existente");
                    return(RedirectToAction("Cadastro"));
                }
                else
                {
                    if (pass != passConfirm)
                    {
                        HttpContext.Session.SetString("signUpWarning", "A confirmação da senha deve ser a mesma que a senha normal");
                        return(RedirectToAction("Cadastro"));
                    }
                    else
                    {
                        string  senhaHash = Criptografia.RetornarMD5(pass);
                        Usuario user      = new Usuario
                        {
                            Nome     = username,
                            Email    = email,
                            Perfil   = "Usuario",
                            Provedor = "",
                            Senha    = senhaHash
                        };
                        context.Usuarios.Add(user);
                        context.SaveChanges();
                        HttpContext.Session.SetString("userName", user.Nome);
                        HttpContext.Session.SetString("userPerfil", user.Perfil);
                        HttpContext.Session.SetString("userEmail", user.Email);
                        return(RedirectToAction("Index", "Dashboard"));
                    }
                }
            }
        }
Esempio n. 12
0
        public void CreateUser()
        {
            using (var context = new AplicacaoDbContext())
            {
                var    users     = context.Usuarios.ToList();
                string userEmail = User.FindFirst(c => c.Type.Contains("email")).Value;
                var    exist     = users.Exists(u => u.Email == userEmail);

                if (exist)
                {
                    var user = users.Find(u => u.Email == userEmail);

                    HttpContext.Session.SetString("userName", user.Nome);
                    HttpContext.Session.SetString("userPerfil", user.Perfil);
                    HttpContext.Session.SetString("userEmail", user.Email);
                }
                else
                {
                    Usuario usuario = new Usuario()
                    {
                        Nome     = User.Identity.Name,
                        Perfil   = "Usuário",
                        Email    = userEmail,
                        Senha    = "",
                        Provedor = "Google"
                    };

                    HttpContext.Session.SetString("userName", usuario.Nome);
                    HttpContext.Session.SetString("userPerfil", usuario.Perfil);
                    HttpContext.Session.SetString("userEmail", usuario.Email);

                    context.Usuarios.Add(usuario);
                    context.SaveChanges();
                }
            }
        }
Esempio n. 13
0
 public FuncionariosController(AplicacaoDbContext context)
 {
     _context = context;
 }
Esempio n. 14
0
 public ClienteRepository(AplicacaoDbContext aplicacaoDbContext)
 {
     _aplicacaoDbContext = aplicacaoDbContext;
 }
Esempio n. 15
0
        //*************************************************************************
        //*************************************************************************

        public PedidoRepository(AplicacaoDbContext aplicacaoDbContext)
        {
            _aplicacaoDbContext = aplicacaoDbContext;
        }
Esempio n. 16
0
 public FilmesController(AplicacaoDbContext context)
 {
     _context = context;
 }
 public ClienteController(IClienteRepository iclienteRepository, IPedidoRepository ipedidoRepository, AplicacaoDbContext aplicacaoDbContext)
 {
     _iclienteRepository = iclienteRepository;
     _ipedidoRepository  = ipedidoRepository;
     _aplicacaoDbContext = aplicacaoDbContext;
 }
 public LocadoraController(AplicacaoDbContext context)
 {
     _context = context;
 }
 public ComidasController(AplicacaoDbContext context)
 {
     _context = context;
 }
Esempio n. 20
0
 public ServiceController(AplicacaoDbContext aplicacaoDbContext)
 {
     _aplicacaoDbContext = aplicacaoDbContext;
 }
 public DiretoresController(AplicacaoDbContext context)
 {
     _context = context;
 }
 public CarrinhoCompra(AplicacaoDbContext aplicacaoDbContext)
 {
     _aplicacaoDbContext = aplicacaoDbContext;
 }
Esempio n. 23
0
 public CategoriasController(AplicacaoDbContext context)
 {
     _context = context;
 }
Esempio n. 24
0
 public OrganizacaoController(AplicacaoDbContext context)
 {
     _context = context;
 }
Esempio n. 25
0
 public CategoriaRepository(AplicacaoDbContext aplicacaoDbContext)
 {
     _aplicacaoDbContext = aplicacaoDbContext;
 }
 public GrupoTrabalhoController(AplicacaoDbContext context)
 {
     _context = context;
     organizacaoController = new OrganizacaoController(context);
     colaboradorController = new ColaboradorController(context, null);
 }
 public ProdutoRepository(AplicacaoDbContext aplicacaoDbContext)
 {
     _aplicacaoDbContext = aplicacaoDbContext;
 }
Esempio n. 28
0
 public UsuarioRepository(AplicacaoDbContext aplicacaoDbContext)
 {
     _aplicacaoDbContext = aplicacaoDbContext;
 }
Esempio n. 29
0
 public DepartamentoController(AplicacaoDbContext context)
 {
     _context = context;
     organizacaoController = new OrganizacaoController(context);
 }