コード例 #1
0
        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);
        }
コード例 #2
0
 public CompraViewModel ObterPorId(Guid id)
 {
     return(Mapper.Map <Compra, CompraViewModel>(_compraService.ObterPorId(id)));
 }
コード例 #3
0
 public async Task <ActionResult <CompraViewModel> > ObterPorId(Guid id)
 {
     return(await _compraService.ObterPorId(id));
 }