public ActionResult Confirmar(DetailsDeleteVendaViewModel cadVenda) { var perf = Mapper.Map <Performance>(_perfomanceRepository.ObterPorId(cadVenda.Performance.Id)); var e = new GDC_Vendas() { Id = Guid.NewGuid(), IdCliente = cadVenda.Cliente.Id, IdVeiculo = cadVenda.Veiculo.Id, IdFormaPagamento = cadVenda.FormaDePagamento.Id, IdPerformance = cadVenda.Performance.Id, Valor = Convert.ToDouble(cadVenda.Veiculo.Valor += perf.ValorTotal += cadVenda.Venda.Valor), Observacao = cadVenda.Venda.Observacoes, Tipo_Entrega = cadVenda.Venda.Tipo_Entrega.ToString(), Status = cadVenda.Venda.Status.ToString(), }; _vendaRepository.Inserir(Mapper.Map <GDC_Vendas>(e)); cadVenda.Cliente = Mapper.Map <Cliente>(_clienteRepository.ObterPorId(e.IdCliente)); MudarClienteComunParaVip(cadVenda.Cliente); return(RedirectToAction("listar-vendas", "administrativo-vendas")); }
public static Venda ToDomain(this GDC_Vendas dbVeiculos) { if (dbVeiculos == null) { return(null); } return(new Venda { Id = Guid.Parse(dbVeiculos.Id), Valor = dbVeiculos.Valor, DataCompra = DateTime.Now, TipoEntrega = (Entrega)char.Parse(dbVeiculos.Tipo_Entrega), //Status = status //TermoAutorizacao = termoautorizacao IdCliente = Guid.Parse(dbVeiculos.IdCliente), IdProduto = Guid.Parse(dbVeiculos.IdVeiculo), IdFormaDePagamento = Guid.Parse(dbVeiculos.IdFormaPagamento), IdPerfomance = Guid.Parse(dbVeiculos.IdPerformance) }); }