private Venda GravarVenda(long idCliente, List <PreVenda> preVendas) { var venda = new Venda { Cliente = ClienteAplicacao.BuscarClientePorId(idCliente), DataVenda = DateTime.Now, IdUsuario = AutenticacaoAplicacao.ObterUsuarioLogado().Id, QtdItem = RetornaQtdTotalVenda(preVendas.Select(d => d.Quantidade).ToList()), Valor = RetornaValorTotalVenda(preVendas) }; VendaRepositorio.Cadastrar(venda); GravarItemVenda(preVendas, venda); preVendas.ForEach(d => d.Venda = venda); preVendas.ForEach(d => PreVendaRepositorio.Atualizar(d)); return(venda); }
private void InativaPreVenda(PreVenda preVenda) { preVenda.Ativo = Ativo.Inativo; PreVendaRepositorio.Atualizar(preVenda); }