public ActionResult editar(ConfiguracaoOperacaoCompraForm ViewModel) { if (!ModelState.IsValid) { return(View(ViewModel)); } var percentualTotal = decimal.Add(ViewModel.ConfiguracaoOperacaoCompra.percentualLucro.toDecimal(), ViewModel.ConfiguracaoOperacaoCompra.percentualComissao.toDecimal()); percentualTotal = decimal.Add(percentualTotal, ViewModel.ConfiguracaoOperacaoCompra.percentualCashback.toDecimal()); percentualTotal = decimal.Add(percentualTotal, ViewModel.ConfiguracaoOperacaoCompra.percentualIndicacaoNivel1.toDecimal()); percentualTotal = decimal.Add(percentualTotal, ViewModel.ConfiguracaoOperacaoCompra.percentualIndicacaoNivel2.toDecimal()); percentualTotal = decimal.Add(percentualTotal, ViewModel.ConfiguracaoOperacaoCompra.percentualIndicacaoNivel3.toDecimal()); if (percentualTotal != 100) { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha!", "A soma dos percentuais configurados não equivale à 100%.")); return(View(ViewModel)); } if (User.idOrganizacao() > 0) { ViewModel.ConfiguracaoOperacaoCompra.idOrganizacao = User.idOrganizacao(); } this.OConfiguracoesSistemaBL.salvar(ViewModel.ConfiguracaoOperacaoCompra); this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Operação realizada!", "As configurações foram salvas com sucesso.")); return(RedirectToAction("editar", new { ViewModel.ConfiguracaoOperacaoCompra.Organizacao })); }
public ActionResult editar() { int idOrganizacao = UtilRequest.getInt32("idOrganizacao"); if (User.idOrganizacao() > 0) { idOrganizacao = User.idOrganizacao(); } ConfiguracaoOperacaoCompraForm ViewModel = new ConfiguracaoOperacaoCompraForm { ConfiguracaoOperacaoCompra = this.OConfiguracoesSistemaBL.carregar(idOrganizacao, false) ?? new ConfiguracaoOperacaoCompra(), }; return(View(ViewModel)); }