public ActionResult Index() { String Email_Cliente = User.Identity.Name; UsuarioCliente u = UsuarioClienteDAO.BuscarClienteporEmail(Email_Cliente); return(View(AlimentoDAO.BuscarAlimentoPorCliente(u.IDUsuarioCliente))); }
public ActionResult BuscaNome(Alimento alimento) { List <Alimento> alimentos = AlimentoDAO.RetornarAlimentosPorNome2(alimento); ViewBag.Alimento = alimentos; return(View()); }
public ActionResult Alterar(int?id) { String Email_Cliente = User.Identity.Name; UsuarioCliente u = UsuarioClienteDAO.BuscarClienteporEmail(Email_Cliente); ViewBag.Categorias = new SelectList(CategoriaDAO.RetornarCategoria(), "idCategoria", "nome"); ViewBag.Estabelecimentos = new SelectList(EstabelecimentoDAO.BuscarEstabelecimentoPorCliente(u.IDUsuarioCliente), "idEstabelecimento", "nome"); return(View(AlimentoDAO.BuscarAlimentoPorId(id))); }
public ActionResult AdicionarCotacao(int id) { Alimento alimento = AlimentoDAO.BuscarAlimentoPorId(id); AlimentoCotacao Ac = new AlimentoCotacao { alimento = alimento, Quantidade = 1, Preco = alimento.preco, CarrinhoId = Sessao.RetornarCarrinhoId() }; AlimentoCotacaoDAO.CadastrarAlimentoCotacao(Ac); return(RedirectToAction("BuscaNome", "Alimento")); }
public ActionResult Alterar(Alimento alimento, int?Categorias, int?Estabelecimentos) { ViewBag.Categorias = new SelectList(CategoriaDAO.RetornarCategoria(), "idCategoria", "nome"); Alimento a = AlimentoDAO.BuscarAlimentoPorId(alimento.idAlimento); a.nome = alimento.nome; a.preco = alimento.preco; a.quantidade = alimento.quantidade; a.Categoria = CategoriaDAO.BuscarCategoriaPorId(Categorias); a.estabelecimento = EstabelecimentoDAO.BuscarEstabelecimentoPorId(Estabelecimentos); AlimentoDAO.AlterarAlimento(a); return(RedirectToAction("Index", "Alimento")); }
public IHttpActionResult AlimentoDinamico(int id) { Alimento a = AlimentoDAO.BuscarAlimentoPorId(id); if (a != null) { dynamic dinamico = new { NomeProduto = a.nome, QuantidadeProduto = a.quantidade, PrecoProduto = a.preco, DataEnvio = DateTime.Now }; return(Ok(dinamico)); } return(NotFound()); }
public ActionResult Create([Bind(Include = "idAlimento,descricao,nome,preco,unidade,quantidade")] Alimento alimento, int?Categorias, int?Estabelecimentos) { ViewBag.Categorias = new SelectList(CategoriaDAO.RetornarCategoria(), "idCategoria", "nome"); String Email_Cliente = User.Identity.Name; UsuarioCliente u = UsuarioClienteDAO.BuscarClienteporEmail(Email_Cliente); ViewBag.Estabelecimentos = new SelectList(EstabelecimentoDAO.BuscarEstabelecimentoPorCliente(u.IDUsuarioCliente), "idEstabelecimento", "nome"); if (ModelState.IsValid) { alimento.Categoria = CategoriaDAO.BuscarCategoriaPorId(Categorias); alimento.estabelecimento = EstabelecimentoDAO.BuscarEstabelecimentoPorId(Estabelecimentos); AlimentoDAO.CadastrarAlimento(alimento); return(RedirectToAction("Index", "Alimento")); } return(View(alimento)); }
public ActionResult Remover(int id) { AlimentoDAO.RemoverAlimento(AlimentoDAO.BuscarAlimentoPorId(id)); return(RedirectToAction("Index", "Alimento")); }
public ActionResult Details(int?id) { return(View(AlimentoDAO.BuscarAlimentoPorId(id))); }
public ActionResult Ingredients(int idReceita, Receita Obj) { StringBuilder sb = new StringBuilder(); List <Alimento> nao_selecionados = new List <Alimento>(); List <Alimento> alternativas = new List <Alimento>(); List <Alimento> original = new List <Alimento>(); List <Alimento> indispensaveis = new List <Alimento>(); Alimento alimento = new Alimento(); Alimento alternativo = new Alimento(); bool naopodecontinuar = false; string path_and_query = HttpContext.Request.Path; char last = path_and_query[path_and_query.Length - 1]; int id = last - '0'; IConnection connection = new Connection(); connection.Fetch(); IDAO <Receita> rDAO = new ReceitaDAO(connection); Receita rs = rDAO.FindById(id); foreach (Alimento item in Obj.Ingredientes) { if (!item.IsChecked) { connection = new Connection(); connection.Fetch(); IDAO <Alimento> aDAO = new AlimentoDAO(connection); alimento = aDAO.FindByName(item.Nome); sb.Append(item.Nome + "; "); if (alimento.temAlternativa()) { connection = new Connection(); connection.Fetch(); aDAO = new AlimentoDAO(connection); alternativo = aDAO.FindById(alimento.alternativo); alternativas.Add(alternativo); original.Add(alimento); } nao_selecionados.Add(alimento); ViewBag.alimento = alimento.idAlimento; foreach (int i in rs.indispensaveis) { if (i == alimento.idAlimento) { naopodecontinuar = true; } } } } ViewBag.data = nao_selecionados; ViewBag.alternativa = alternativas; ViewBag.indispensaveis = indispensaveis; ViewBag.original = original; if (naopodecontinuar) { ViewBag.condicional = "Não é possível continuar com os ingredientes selecionados"; return(View(rs)); } foreach (Alimento a in nao_selecionados) { if (a.alternativo > 0) { ViewBag.Loc = "The following items were not checked: " + sb.ToString() + "\r\nDo you wish to replace them for a similar alternative?"; } return(View("Alternativa")); } return(View("Execute", rs.Passos[0])); }
public List <Alimento> GetAlimentos() { return(AlimentoDAO.RetornarAlimentos()); }