public virtual List <Produto> getProduto(long Id = -1, bool NoTracking = false) { try { if (Id == -1) { return(_ProdutoRepositorio.GetTodos().ToList()); } else { if (NoTracking) { return(_ProdutoRepositorio.GetNT(p => p.id == Id).ToList()); } else { return(_ProdutoRepositorio.Get(p => p.id == Id).ToList()); } } } catch (Exception ex) { throw ex; } }
public Produto GetProduto(int id) { Produto item = repositorio.Get(id); if (item == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } return(item); }
public IActionResult GetProdutoPorId(int id) { Produto produto = repositorio.Get(id); if (produto == null) { return(NotFound()); } return(new ObjectResult(produto)); }
public IActionResult GetProductById(int id) { var produto = _produtoRepositorio.Get(id); if (produto == null) { return(NotFound()); } return(new ObjectResult(produto)); }
public IActionResult GetProdutoById(int id) { Produto produto = _repositorio.Get(id); if (produto != null) { return(new ObjectResult(produto)); } else { return(NotFound()); } }
public ICommandResult Handle(RegistraPedidoComando command) { // Instancia o cliente (Lendo do repositorio) var cliente = _clienteRepositorio.Get(command.Cliente); // Gera um novo pedido var pedido = new Pedido(cliente, command.EntregaGratuita, command.Desconto); // Adiciona os itens no pedido foreach (var item in command.Items) { var produto = _produtoRepositorio.Get(item.Produto); pedido.AddItem(new ItemPedido(produto, item.Quantidade)); } // Adiciona as notificações do Pedido no Handler AddNotifications(pedido.Notifications); // Persiste no banco if (IsValid()) { _pedidoRepositorio.Salvar(pedido); } return(new RegistraPedidoComandoResultado(pedido.NumeroPedido)); }
public IActionResult Get() { return(Ok(_repositorio.Get())); }
public IEnumerable <ProdutoViewModel> Get() { return(_produtoRepositorio.Get()); }