public ActionResult RemoverProduto(int idCliente, int idProduto) { var cliente = Mapper.Map <Cliente, ClienteViewModel>(_clienteService.GetById(idCliente)); var compra = Mapper.Map <IList <Compra>, IList <CompraViewModel> >(_compraService.BuscarCompraPorCliente(idCliente)); var produtos = Mapper.Map <IList <Produto>, IList <ProdutoViewModel> >(_produtoService.GetAll()); ViewData["Cliente"] = cliente; ViewData["ListaProdutos"] = produtos; try { var compraAssociada = Mapper.Map <Compra, CompraViewModel>(_compraService.BuscarCompraPorClienteEProduto(idCliente, idProduto)); _compraService.Delete(compraAssociada.Id); ViewBag.CompraReturnMessageOk = Messaging.MessageClienteProdutoRemovido; return(View("Produtos", compra)); } catch (Exception ex) { ViewBag.CompraReturnMessageError = Messaging.MessageSavedError; return(View("Produtos", compra)); } }
public IActionResult Delete(int id) { return(Ok( _compraService.Delete(id) )); }