Exemplo n.º 1
0
        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);
 }