public void CriarCompra(Compra compra) { compra.Validar(); compra.ItensCompra.ForEach(x => x.Validar()); AssertionConcern.AssertArgumentEquals(compra.StatusCompra, StatusCompraEnum.Aberto, Erros.StatusOfDifferentPurchasingOpen); AplicaValidacoesPadrao(compra); var usuario = _usuarioRepository.ObterPorCodigo(compra.Usuario.UsuarioCodigo); compra.Usuario = usuario; compra.Fornecedor = null; compra.FormaPagamento = null; compra.CondicaoPagamento = null; _compraRepository.Criar(compra); }
public void Criar(CompraModel compra) { _compraRepository.Criar(compra); }