public ActionResult EditarProduto(int produtoId) { ViewBag.CategoriaId = new SelectList(cateRep.BuscarPorNome(""), "CategoriaId", "NomeCategoria"); Produtos p = produtoRep.BuscarPorId(produtoId); Categoria c = cateRep.BuscarPorId(produtoId); return(View(p)); }
public async Task <ActionResult <Produto> > Get(int id) { var produto = await repositorio.BuscarPorId(id); if (produto == null) { return(NotFound(new{ mensagem = "Nenhum produto encontrado para o ID informado" })); } return(produto); }
public async Task <ActionResult <Produto> > Get(int id) { // FindAsync = procura algo específico no banco var produto = await _repositorio.BuscarPorId(id); if (produto == null) { return(NotFound(new { mensagem = "Nenhum produto foi encontrado com este id." })); } return(produto); }
public IActionResult Get(Guid id) { Moeda dolar = new Moeda(); try { Produto produto = _produtoRepository.BuscarPorId(id); if (produto == null) { return(NotFound()); } return(Ok(new { produto, valorDolar = dolar.GetDolarValue() * produto.Preco })); } catch (Exception ex) { return(BadRequest(ex.Message)); } }