public ActionResult modalFormTabelaPrecoItem(int?id, int?idTabelaPreco) { var ViewModel = new ContribuicaoPrecoForm(); ViewModel.ContribuicaoPreco = this.OContribuicaoPrecoBL.carregar(UtilNumber.toInt32(id)) ?? new ContribuicaoPreco(); ViewModel.carregarDados(UtilNumber.toInt32(idTabelaPreco)); return(PartialView(ViewModel)); }
public ActionResult salvarTabelaPrecoItem(ContribuicaoPrecoForm ViewModel) { if (!ModelState.IsValid) { ViewModel.carregarDados(UtilNumber.toInt32(ViewModel.ContribuicaoPreco.idTabelaPreco)); return(PartialView("modal-form-tabela-preco-item", ViewModel)); } var TabelaPreco = this.OContribuicaoTabelaPrecoBL.carregar(UtilNumber.toInt32(ViewModel.ContribuicaoPreco.idTabelaPreco)); ViewModel.ContribuicaoPreco.idUsuarioAlteracao = User.id(); ViewModel.ContribuicaoPreco.idUsuarioCadastro = User.id(); ViewModel.ContribuicaoPreco.idContribuicao = TabelaPreco.idContribuicao; ViewModel.ContribuicaoPreco.listaDesconto = ViewModel.ContribuicaoPreco.listaDesconto ?? new List <ContribuicaoPrecoDesconto>(); ViewModel.ContribuicaoPreco.listaDesconto = ViewModel.ContribuicaoPreco.listaDesconto.Where(x => x.qtdeDiasAntecipacao > 0).ToList(); if (ViewModel.ContribuicaoPreco.flagIsento == true) { ViewModel.ContribuicaoPreco.valorFinal = 0; ViewModel.ContribuicaoPreco.listaDesconto = new List <ContribuicaoPrecoDesconto>(); } bool flagSucesso = this.OContribuicaoPrecoBL.salvar(ViewModel.ContribuicaoPreco); if (flagSucesso) { this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, "Os dados foram salvos com sucesso."); ViewModel = new ContribuicaoPrecoForm(); ViewModel.carregarDados(TabelaPreco.id); return(PartialView("modal-form-tabela-preco-item", ViewModel)); } this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, "Não foi possível salvar o registro."); return(PartialView("modal-form-tabela-preco-item", ViewModel)); }