コード例 #1
0
        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));
            }
        }
コード例 #2
0
 public IActionResult Delete(int id)
 {
     return(Ok(
                _compraService.Delete(id)
                ));
 }