Beispiel #1
0
 public IActionResult RemoverProduto(Produto produto)
 {
     produto = _produtoService.Buscar(produto.Id);
     _produtoService.Deletar(produto.Id);
     _session.SetString("Alertas", "Muito bem!!!|Você acabou de excluir um Produto!");
     return(RedirectToAction("Index"));
 }
Beispiel #2
0
        public ActionResult <Produto> GetProduto(Guid id)
        {
            var produto = _produtoService.Buscar(id);

            if (produto == null)
            {
                return(NotFound());
            }

            return(produto);
        }
Beispiel #3
0
        public async Task <ActionResult <ProdutoDetailsDto> > Buscar(int id)
        {
            try
            {
                var Produto = await _produtoService.Buscar(id);

                return(new JsonResult(Produto));
            }
            catch (System.Exception)
            {
                return(BadRequest("Ocorreu um erro desconhecido."));
            }
        }
        public JsonResult AdicionarItem(PedidoItem pedItem)
        {
            pedItem.DataInclusao = DateTime.UtcNow;
            pedItem.UsuarioId    = _session.GetUsuarioIdLogin();
            pedItem.Produto      = _produtoService.Buscar(pedItem.ProdutoId);

            //Carregando items em sessao
            List <PedidoItem> listaPedidoItem = GetSessionListaPedidoItem();

            listaPedidoItem.Add(pedItem);

            _session.SetObjectAsJson("ListaItem", listaPedidoItem);

            //Retornando somente o item incluido para ser adicionado ao table da lista de items
            return(Json(JsonConvert.SerializeObject(pedItem)));
        }
        public async Task <HttpResponseMessage> Get()
        {
            try
            {
                var result = await _produtoService.Buscar();

                if (result.Sucesso)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, result.Data));
                }

                return(Request.CreateResponse(HttpStatusCode.NotFound, result.Mensagem));
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                return(Request.CreateResponse(HttpStatusCode.InternalServerError));
            }
        }
Beispiel #6
0
        public IEnumerable <PedidoFotoProduto> AssociarFotoAProdutoDeUmPedido(IEnumerable <Foto> fotos, IList <PedidoFotoProduto> fotosSelecionadas, Guid fotoAssociar, Guid produto, Guid pedido)
        {
            foreach (var foto in fotos)
            {
                if (foto.Id == fotoAssociar)
                {
                    FotoProduto fotoProduto = new FotoProduto();
                    fotoProduto.Foto    = foto;
                    fotoProduto.Produto = _produtoService.Buscar(produto);

                    //_fotoProdutoService.Create(fotoProduto);
                    PedidoFotoProduto pedidoFotoProduto = new PedidoFotoProduto();
                    pedidoFotoProduto.FotoProduto = fotoProduto;
                    pedidoFotoProduto.Pedido      = new Pedido()
                    {
                        Id = pedido
                    };
                    fotosSelecionadas.Add(pedidoFotoProduto);
                    //_pedidoFotoProdutoService.Create(pedidoFotoProduto);
                }
            }
            return(fotosSelecionadas);
        }