public async Task <IActionResult> Create([Bind("id_neg, ServicoId, VendedorId, min_porcent,max_porcent")] TabelaNgociacoesViewModel tabelaNegociacao) { if (ModelState.IsValid) { var tn = new TabelaNegociacao(); int IdServ = 0; int.TryParse(tabelaNegociacao.ServicoId, out IdServ); tn.servicos = _context.Servicos.Where(w => w.id_serv == IdServ).FirstOrDefault(); int IdVendedor = 0; int.TryParse(tabelaNegociacao.VendedorId, out IdVendedor); tn.vendedores = _context.Vendederores.Where(w => w.id_vend == IdVendedor).FirstOrDefault(); tn.min_porcent = tabelaNegociacao.min_porcent; tn.max_porcent = tabelaNegociacao.max_porcent; _context.Add(tn); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } CarregaServico(); CarregaVendedores(); return(View(tabelaNegociacao)); }
public async Task <IActionResult> Create([Bind("id_parc,parcelas,dt_vencimento,dt_pagamento,valor")] VendaParcela vendaParcela) { if (ModelState.IsValid) { _context.Add(vendaParcela); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(vendaParcela)); }
public async Task <IActionResult> Create([Bind("id_serv,nome_serv,valor_serv")] Servico servico) { if (ModelState.IsValid) { _context.Add(servico); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(servico)); }
public async Task <IActionResult> Create([Bind("id_tpPag,nome_tpPag")] TipoPagamento tipoPagamento) { if (ModelState.IsValid) { _context.Add(tipoPagamento); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(tipoPagamento)); }
public async Task <IActionResult> Create([Bind("id_vend,nome_vend,ativo")] Vendedor vendedor) { if (ModelState.IsValid) { _context.Add(vendedor); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(vendedor)); }
public async Task <IActionResult> Create([Bind("id_cli,nome_cli,contato_cli,contato_cli2,dataCad_cli")] Cliente cliente) { if (ModelState.IsValid) { _context.Add(cliente); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(cliente)); }
public async Task <IActionResult> Create([Bind("id_venda,valor,parcelas,tipoPagamentoId,servicosId,vendedoresId,clientesId,tabelaNegociacaoId")] TipoPagamentosModel venda) { if (ModelState.IsValid) { var tpg = new Venda(); var tn = new TabelaNegociacao(); tpg.valor = venda.valor; tpg.dataVenda = DateTime.Now; int idPag = 0; int.TryParse(venda.tipoPagamentoId, out idPag); tpg.tipoPagamento = _context.TiposPagamento.Where(w => w.id_tpPag == idPag).FirstOrDefault(); int IdServ = 0; int.TryParse(venda.servicosId, out IdServ); tpg.servicos = _context.Servicos.Where(w => w.id_serv == IdServ).FirstOrDefault(); int IdVendedor = 0; int.TryParse(venda.vendedoresId, out IdVendedor); tpg.vendedores = _context.Vendederores.Where(w => w.id_vend == IdVendedor).FirstOrDefault(); int IdCliente = 0; int.TryParse(venda.clientesId, out IdCliente); tpg.clientes = _context.Clientes.Where(w => w.id_cli == IdCliente).FirstOrDefault(); int IdTnMin = 0; int.TryParse(venda.tabelaNegociacaoId, out IdTnMin); tpg.TabelaNegociacao = _context.TabelasNegociacao.Where(w => w.id_neg == IdTnMin).FirstOrDefault(); //var valorMin = _context.Vendas.Select(s => new Venda { id_venda = s.id_venda }).ToList(); // condições de verificação. var tbPreco = _context.TabelasNegociacao.Where(w => w.servicos.id_serv == IdServ && w.vendedores.id_vend == IdVendedor).FirstOrDefault(); // condições de verificação. if (tbPreco == null || tbPreco.min_porcent > venda.valor || tbPreco.max_porcent < venda.valor) { //TempData[]"Message" = "Valor mais Baixo ou mais Alto que o valor minimo ou maximo permitido"; return(RedirectToAction("Index")); } _context.Add(tpg); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } CarregarListaClientes(); CarregarListaVendedores(); CarregarListaServicos(); CarregarListaTpPagamentos(); return(View(venda)); }
public async Task <IActionResult> Create([Bind("id_servHist,servicosId,oqfoialterado,dtAlteracao")] ServicoHistoricoModelView servicoHistoricoView) { if (ModelState.IsValid) { var shmv = new ServicoHistorico(); shmv.oqfoialterado = servicoHistoricoView.oqfoialterado; shmv.dtAlteracao = DateTime.Now; int IdServ = 0; int.TryParse(servicoHistoricoView.servicosId, out IdServ); shmv.servicos = _context.Servicos.Where(w => w.id_serv == IdServ).FirstOrDefault(); _context.Add(shmv); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } CarregarListaServicos(); return(View(servicoHistoricoView)); }
public async Task Persistir() { try { await _contexto.SaveChangesAsync(); } catch { Rejeitar(); throw; } }
public async Task <int> SaveChanges() { return(await contextoBanco.SaveChangesAsync()); }