Example #1
0
        public async Task <ActionResult <IEnumerable <ProdutoDto> > > BuscarTodos()
        {
            try
            {
                var produtos = await _produtoService.BuscarTodos();

                return(new JsonResult(produtos.ToList()));
            }
            catch
            {
                return(BadRequest("Ocorreu um erro desconhecido."));
            }
        }
 // GET: Produto
 public ActionResult Index()
 {
     if (_session.GetString("Alertas") != null)
     {
         ViewBag.Alerta = _session.GetString("Alertas");
         _session.Remove("Alertas");
     }
     try
     {
         if (!_session.Get <Cliente>("cliente").Login.Administrador)
         {
             return(RedirectToAction("VoltarAoSite"));
         }
     }
     catch
     {
         return(RedirectToAction("VoltarAoSite"));
     }
     return(View(_produtoService.BuscarTodos()));
 }
Example #3
0
        // GET: Produto
        public ActionResult Index()
        {
            if (_session.GetString("Alertas") != null)
            {
                ViewBag.Alerta = _session.GetString("Alertas");
                _session.Remove("Alertas");
            }
            try
            {
                if (_session.Get <Cliente>("cliente").Email != "*****@*****.**")
                {
                    return(RedirectToAction("VoltarAoSite"));
                }
            }
            catch
            {
                return(RedirectToAction("VoltarAoSite"));
            }

            return(View(_produtoService.BuscarTodos()));
        }
Example #4
0
        public IActionResult Create(Guid id, DateTime Data)
        {
            try
            {
                if (_session.Get <Cliente>("cliente").Login.Administrador)
                {
                    return(RedirectToAction("VoltarAoSite"));
                }
            }
            catch
            {
                return(RedirectToAction("VoltarAoSite"));
            }

            var clientes = _session.Get <Cliente>("cliente");

            ViewBag.Clientes = clientes;
            var produtos = _produtoService.BuscarTodos();

            ViewBag.Produtos = produtos;
            Pedido pedido;

            if (id == Guid.Empty)
            {
                pedido = new Pedido();
            }
            else
            {
                pedido = new Pedido()
                {
                    Id = id, DataPedido = Data
                };
            }


            if (_session.Get <Guid>("Pedido") != Guid.Empty)
            {
                pedido.Id = _session.Get <Guid>("Pedido");
            }

            _session.Set <IEnumerable <Produto> >("Produtos", produtos);
            _session.Set <Guid>("Pedido", pedido.Id);
            pedido.DataPedido = DateTime.Now;
            IEnumerable <PedidoFotoProduto> fotosSelecionadas = null;

            if (_session.Get <IEnumerable <PedidoFotoProduto> >("FotosSelecionadas") != null)
            {
                fotosSelecionadas = _session.Get <IEnumerable <PedidoFotoProduto> >("FotosSelecionadas");
            }
            if (_session.Get <IEnumerable <PedidoFotoProduto> >("FotosDoProdutoSelecionadas") != null)
            {
                List <PedidoFotoProduto>        fotosSelecionadasAtualizada = new List <PedidoFotoProduto>();
                IEnumerable <PedidoFotoProduto> fotosDoProdutoSelecionadas  = _session.Get <IEnumerable <PedidoFotoProduto> >("FotosDoProdutoSelecionadas");
                if (fotosSelecionadas != null)
                {
                    if (fotosDoProdutoSelecionadas.Count() > 0 && fotosSelecionadas.Count() > 0)
                    {
                        fotosSelecionadasAtualizada = fotosSelecionadas.Where(p => p.FotoProduto.Produto.Id != fotosDoProdutoSelecionadas.FirstOrDefault().FotoProduto.Produto.Id).ToList();
                    }
                    else
                    {
                        fotosSelecionadasAtualizada = fotosSelecionadas.Where(p => p.FotoProduto.Produto.Id != _session.Get <Guid>("Produto")).ToList();
                    }
                }

                foreach (var fotosDoProdutoSelecionada in fotosDoProdutoSelecionadas)
                {
                    fotosSelecionadasAtualizada.Add(fotosDoProdutoSelecionada);
                }

                _session.Set <IEnumerable <PedidoFotoProduto> >("FotosSelecionadas", fotosSelecionadasAtualizada);
                _session.Remove("FotosDoProdutoSelecionadas");
            }

            ViewBag.FotosSelecionadas = _session.Get <IEnumerable <PedidoFotoProduto> >("FotosSelecionadas");
            return(View(pedido));
        }
Example #5
0
 public async Task <IEnumerable <Produto> > BuscarTodos()
 {
     return(await _produtoService.BuscarTodos());
 }
Example #6
0
 public IEnumerable <ProdutoViewModel> BuscarTodos()
 {
     return(_produtoService.BuscarTodos());
 }
        public IActionResult BuscarTodos()
        {
            var produtos = _produtoService.BuscarTodos();

            return(Ok(produtos));
        }
Example #8
0
 public ActionResult <IEnumerable <Produto> > GetProdutos()
 {
     return(Ok(JsonConvert.SerializeObject(_produtoService.BuscarTodos())));
 }