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")); }
public ActionResult <Produto> GetProduto(Guid id) { var produto = _produtoService.Buscar(id); if (produto == null) { return(NotFound()); } return(produto); }
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)); } }
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); }