public ItensCompraViewModel Adicionar(ItensCompraViewModel itensCompraViewModel) { var compra = _compraService.ObterPorId(itensCompraViewModel.CompraId); var itensCompra = Mapper.Map <ItensCompraViewModel, ItensCompra>(itensCompraViewModel); BeginTransaction(); _itensCompraService.Adicionar(itensCompra); compra.Total = _compraService.ObterPorId(itensCompraViewModel.CompraId).Itens.Select(t => t.Quantidade * t.ValorUnitario).Sum(); _compraService.Atualizar(compra); Commit(); return(itensCompraViewModel); }
public CompraViewModel ObterPorId(Guid id) { return(Mapper.Map <Compra, CompraViewModel>(_compraService.ObterPorId(id))); }
public async Task <ActionResult <CompraViewModel> > ObterPorId(Guid id) { return(await _compraService.ObterPorId(id)); }